StreamMessageHandler Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Abstraktní základní třída pro odesílání a přijímání zpráv přes dvojici Stream objektů pro čtení a zápis.
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Dědičnost
Konstruktory
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inicializuje novou instanci StreamMessageHandler třídy. |
Vlastnosti
CanRead |
Získá hodnotu označující, zda tato obslužná rutina zprávy má přijímající datový proud. |
CanWrite |
Získá hodnotu označující, zda tato obslužná rutina zprávy má odesílající datový proud. |
DisposalToken |
Získá token, který je zrušen při odstranění této instance. (Zděděno od MessageHandlerBase) |
Formatter |
Získá formátovací modul použitý pro serializaci zpráv. (Zděděno od MessageHandlerBase) |
ReceivingStream |
Získá datový proud používaný k příjmu zpráv. Může mít hodnotu null. |
SendingStream |
Získá datový proud používaný k přenosu zpráv. Může mít hodnotu null. |
Metody
Dispose() |
Zastaralé.
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od MessageHandlerBase) |
Dispose(Boolean) |
Odstraní prostředky přidělené touto instancí. |
DisposeAsync() |
Odstraní tuto instanci a zruší všechny čekající operace čtení nebo zápisu. (Zděděno od MessageHandlerBase) |
DisposeReader() |
Odstraní prostředky přidělené touto instancí, které se používají pro čtení (ne zápis). (Zděděno od MessageHandlerBase) |
DisposeWriter() |
Odstraní prostředky přidělené touto instancí, které se používají k zápisu (ne ke čtení). (Zděděno od MessageHandlerBase) |
FlushAsync(CancellationToken) |
Volání FlushAsync() datového proudu nebo ekvivalentního SendingStreamodesílání, pokud používáte alternativní přenos. |
ReadAsync(CancellationToken) |
Přečte jedinečnou a úplnou zprávu z přenosu a v případě potřeby ji čeká. (Zděděno od MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Přečte samostatnou a úplnou zprávu a v případě potřeby ji čeká. (Zděděno od MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
Zapíše zprávu do přenosu a vyprázdní. (Zděděno od MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Zapíše zprávu. (Zděděno od MessageHandlerBase) |
Explicitní implementace rozhraní
IDisposableObservable.IsDisposed |
Získá hodnotu určující, zda tato instance byla odstraněna. (Zděděno od MessageHandlerBase) |