WebSocketMessageHandler 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.
public class WebSocketMessageHandler : StreamJsonRpc.DelimitedMessageHandler
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase
public class WebSocketMessageHandler : StreamJsonRpc.MessageHandlerBase, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
type WebSocketMessageHandler = class
inherit DelimitedMessageHandler
type WebSocketMessageHandler = class
inherit MessageHandlerBase
type WebSocketMessageHandler = class
inherit MessageHandlerBase
interface IJsonRpcMessageBufferManager
Public Class WebSocketMessageHandler
Inherits DelimitedMessageHandler
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Public Class WebSocketMessageHandler
Inherits MessageHandlerBase
Implements IJsonRpcMessageBufferManager
- Ereditarietà
- Ereditarietà
- Implementazioni
Costruttori
WebSocketMessageHandler(WebSocket) |
Inizializza una nuova istanza della WebSocketMessageHandler classe che usa per JsonMessageFormatter serializzare i messaggi come JSON testuale. |
WebSocketMessageHandler(WebSocket, IJsonRpcMessageFormatter, Int32) |
Inizializza una nuova istanza della classe WebSocketMessageHandler. |
WebSocketMessageHandler(WebSocket, Int32) |
Inizializza una nuova istanza della classe WebSocketMessageHandler. |
Proprietà
CanRead |
Ottiene un valore che indica se questo gestore messaggi può ricevere messaggi. |
CanRead |
Ottiene un valore che indica se questo gestore messaggi ha un flusso di ricezione. (Ereditato da DelimitedMessageHandler) |
CanWrite |
Ottiene un valore che indica se questo gestore messaggi può inviare messaggi. |
CanWrite |
Ottiene un valore che indica se questo gestore messaggi ha un flusso di invio. (Ereditato da DelimitedMessageHandler) |
DisposalToken |
Ottiene un token annullato quando questa istanza viene eliminata. (Ereditato da DelimitedMessageHandler) |
DisposalToken |
Ottiene un token annullato quando questa istanza viene eliminata. (Ereditato da MessageHandlerBase) |
Encoding |
Ottiene o imposta la codifica da usare per i messaggi trasmessi. (Ereditato da DelimitedMessageHandler) |
Formatter |
Ottiene il formattatore usato per la serializzazione dei messaggi. (Ereditato da MessageHandlerBase) |
ReceivingStream |
Ottiene il flusso usato per ricevere messaggi. Può essere Null. (Ereditato da DelimitedMessageHandler) |
SendingStream |
Ottiene il flusso usato per trasmettere i messaggi. Può essere Null. (Ereditato da DelimitedMessageHandler) |
WebSocket |
Ottiene l'oggetto WebSocket utilizzato per comunicare. |
Metodi
Dispose() |
Elimina questa istanza e annulla le operazioni di lettura o scrittura in sospeso. (Ereditato da DelimitedMessageHandler) |
Dispose() |
Obsoleti.
Elimina questa istanza e annulla le operazioni di lettura o scrittura in sospeso. (Ereditato da MessageHandlerBase) |
Dispose(Boolean) |
Elimina le risorse allocate da questa istanza. (Ereditato da DelimitedMessageHandler) |
Dispose(Boolean) |
Elimina le risorse allocate da questa istanza comune sia alla lettura che alla scrittura. (Ereditato da MessageHandlerBase) |
DisposeAsync() |
Elimina questa istanza e annulla le operazioni di lettura o scrittura in sospeso. (Ereditato da MessageHandlerBase) |
DisposeReader() |
Elimina le risorse allocate da questa istanza che vengono usate per la lettura (non scrittura). (Ereditato da MessageHandlerBase) |
DisposeWriter() |
Elimina le risorse allocate da questa istanza che vengono usate per la scrittura (non lettura). (Ereditato da MessageHandlerBase) |
FlushAsync(CancellationToken) |
Assicura che tutti i messaggi trasmessi fino a questo punto siano instradati alla destinazione, anziché seduti in un buffer locale. |
FlushCoreAsync() |
Chiama FlushAsync() il SendingStreamflusso di invio equivalente o , se si usa un trasporto alternativo. (Ereditato da DelimitedMessageHandler) |
ReadAsync(CancellationToken) |
Legge un messaggio distinto e completo dal flusso, in attesa di uno se necessario. (Ereditato da DelimitedMessageHandler) |
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. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Scrive un messaggio nel trasporto e scaricamento. (Ereditato da MessageHandlerBase) |
WriteAsync(String, CancellationToken) |
Scrive un messaggio nel flusso. (Ereditato da DelimitedMessageHandler) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Scrive un messaggio. |
WriteCoreAsync(String, Encoding, CancellationToken) |
Scrive un messaggio nel flusso. |
Implementazioni dell'interfaccia esplicita
IDisposableObservable.IsDisposed |
Gestore messaggi per la JsonRpc classe che usa WebSocket come trasporto. (Ereditato da DelimitedMessageHandler) |
IDisposableObservable.IsDisposed |
Ottiene un valore che indica se questa istanza è stata eliminata. (Ereditato da MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Notifica che è sicuro liberare buffer mantenuti per deserializzare il payload per un messaggio perché vengono completati tutti i tentativi di deserializzazione. |