StreamMessageHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Abstrakcyjna klasa podstawowa do wysyłania i odbierania komunikatów Stream za pośrednictwem pary obiektów odczytu i zapisu.
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Dziedziczenie
Konstruktory
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inicjuje nowe wystąpienie klasy StreamMessageHandler. |
Właściwości
CanRead |
Pobiera wartość wskazującą, czy ta procedura obsługi komunikatów ma strumień odbierający. |
CanWrite |
Pobiera wartość wskazującą, czy ta procedura obsługi komunikatów ma strumień wysyłania. |
DisposalToken |
Pobiera token, który jest anulowany po usunięciu tego wystąpienia. (Odziedziczone po MessageHandlerBase) |
Formatter |
Pobiera formater używany do serializacji komunikatów. (Odziedziczone po MessageHandlerBase) |
ReceivingStream |
Pobiera strumień używany do odbierania komunikatów. Może mieć wartość null. |
SendingStream |
Pobiera strumień używany do przesyłania komunikatów. Może mieć wartość null. |
Metody
Dispose() |
Przestarzałe.
Usuwa to wystąpienie i anuluje wszystkie oczekujące operacje odczytu lub zapisu. (Odziedziczone po MessageHandlerBase) |
Dispose(Boolean) |
Usuwa zasoby przydzielone przez to wystąpienie. |
DisposeAsync() |
Usuwa to wystąpienie i anuluje wszystkie oczekujące operacje odczytu lub zapisu. (Odziedziczone po MessageHandlerBase) |
DisposeReader() |
Usuwa zasoby przydzielone przez to wystąpienie, które są używane do odczytu (nie zapisu). (Odziedziczone po MessageHandlerBase) |
DisposeWriter() |
Usuwa zasoby przydzielone przez to wystąpienie, które są używane do zapisywania (nie odczytu). (Odziedziczone po MessageHandlerBase) |
FlushAsync(CancellationToken) |
Wywołuje FlushAsync() strumień wysyłający SendingStreamlub równoważny w przypadku korzystania z transportu alternatywnego. |
ReadAsync(CancellationToken) |
Odczytuje odrębny i kompletny komunikat z transportu, czekając na jeden w razie potrzeby. (Odziedziczone po MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Odczytuje odrębny i kompletny komunikat, czekając na jeden w razie potrzeby. (Odziedziczone po MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
Zapisuje komunikat do transportu i opróżniania. (Odziedziczone po MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Zapisuje komunikat. (Odziedziczone po MessageHandlerBase) |
Jawne implementacje interfejsu
IDisposableObservable.IsDisposed |
Pobiera wartość wskazującą, czy to wystąpienie zostało usunięte. (Odziedziczone po MessageHandlerBase) |