StreamMessageHandler Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe di base astratta per l'invio e la ricezione di messaggi su una coppia di oggetti di Stream lettura e scrittura.
public abstract class StreamMessageHandler : StreamJsonRpc.MessageHandlerBase
type StreamMessageHandler = class
inherit MessageHandlerBase
Public MustInherit Class StreamMessageHandler
Inherits MessageHandlerBase
- Ereditarietà
Costruttori
StreamMessageHandler(Stream, Stream, IJsonRpcMessageFormatter) |
Inizializza una nuova istanza della classe StreamMessageHandler. |
Proprietà
CanRead |
Ottiene un valore che indica se il gestore di messaggi dispone di un flusso di ricezione. |
CanWrite |
Ottiene un valore che indica se il gestore di messaggi dispone di un flusso di invio. |
DisposalToken |
Ottiene un token annullato quando questa istanza viene eliminata. (Ereditato da MessageHandlerBase) |
Formatter |
Ottiene il formattatore utilizzato per la serializzazione dei messaggi. (Ereditato da MessageHandlerBase) |
ReceivingStream |
Ottiene il flusso utilizzato per ricevere messaggi. Può essere Null. |
SendingStream |
Ottiene il flusso utilizzato per trasmettere i messaggi. Può essere Null. |
Metodi
Dispose() |
Obsoleti.
Elimina questa istanza e annulla tutte le operazioni di lettura o scrittura in sospeso. (Ereditato da MessageHandlerBase) |
Dispose(Boolean) |
Elimina le risorse allocate da questa istanza. |
DisposeAsync() |
Elimina questa istanza e annulla tutte le operazioni di lettura o scrittura in sospeso. (Ereditato da MessageHandlerBase) |
DisposeReader() |
Elimina le risorse allocate da questa istanza usate per la lettura (non per la scrittura). (Ereditato da MessageHandlerBase) |
DisposeWriter() |
Elimina le risorse allocate da questa istanza usate per la scrittura (non in lettura). (Ereditato da MessageHandlerBase) |
FlushAsync(CancellationToken) |
Chiama FlushAsync() sul SendingStreamflusso di invio , o equivalente se si usa un trasporto alternativo. |
ReadAsync(CancellationToken) |
Legge un messaggio distinto e completo dal trasporto, in attesa di uno, se necessario. (Ereditato da MessageHandlerBase) |
ReadCoreAsync(CancellationToken) |
Legge un messaggio distinto e completo, in attesa di uno, se necessario. (Ereditato da MessageHandlerBase) |
WriteAsync(JsonRpcMessage, CancellationToken) |
Scrive un messaggio nel trasporto e lo scaricamento. (Ereditato da MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Scrive un messaggio. (Ereditato da MessageHandlerBase) |
Implementazioni dell'interfaccia esplicita
IDisposableObservable.IsDisposed |
Ottiene un valore che indica se questa istanza è stata eliminata. (Ereditato da MessageHandlerBase) |