NewLineDelimitedMessageHandler 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.
Gestore di messaggi JSON-RPC che delimita i messaggi con nuove righe.
public class NewLineDelimitedMessageHandler : StreamJsonRpc.PipeMessageHandler
type NewLineDelimitedMessageHandler = class
inherit PipeMessageHandler
Public Class NewLineDelimitedMessageHandler
Inherits PipeMessageHandler
- Ereditarietà
Commenti
Durante la lettura dei messaggi, le sequenze di caratteri \n o \r\n sono consentite per le nuove righe. Quando si scrivono messaggi, la NewLine proprietà controlla la sequenza di caratteri utilizzata per terminare ogni messaggio.
Costruttori
NewLineDelimitedMessageHandler(IDuplexPipe, IJsonRpcMessageTextFormatter) |
Inizializza una nuova istanza della classe NewLineDelimitedMessageHandler. |
NewLineDelimitedMessageHandler(PipeWriter, PipeReader, IJsonRpcMessageTextFormatter) |
Inizializza una nuova istanza della classe NewLineDelimitedMessageHandler. |
NewLineDelimitedMessageHandler(Stream, Stream, IJsonRpcMessageTextFormatter) |
Inizializza una nuova istanza della classe NewLineDelimitedMessageHandler. |
Proprietà
CanRead |
Ottiene un valore che indica se il gestore di messaggi può ricevere messaggi. (Ereditato da PipeMessageHandler) |
CanWrite |
Ottiene un valore che indica se questo gestore di messaggi può inviare messaggi. (Ereditato da PipeMessageHandler) |
DisposalToken |
Ottiene un token annullato quando questa istanza viene eliminata. (Ereditato da MessageHandlerBase) |
Formatter |
Ottiene il formattatore utilizzato per la serializzazione dei messaggi. |
NewLine |
Ottiene o imposta la nuova sequenza di righe da usare per terminare un messaggio JSON-RPC. |
Reader |
Ottiene il lettore da utilizzare per la ricezione di messaggi. (Ereditato da PipeMessageHandler) |
Writer |
Ottiene il writer da utilizzare per la trasmissione dei messaggi. (Ereditato da PipeMessageHandler) |
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 comuni sia alla lettura che alla scrittura. (Ereditato da PipeMessageHandler) |
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 PipeMessageHandler) |
DisposeWriter() |
Elimina le risorse allocate da questa istanza usate per la scrittura (non in lettura). (Ereditato da PipeMessageHandler) |
FlushAsync(CancellationToken) |
Assicura che tutti i messaggi trasmessi fino a questo punto siano instradati alla destinazione, anziché seduti in un buffer locale. (Ereditato da PipeMessageHandler) |
ReadAsync(CancellationToken) |
Legge un messaggio distinto e completo dal trasporto, in attesa di uno, se necessario. (Ereditato da MessageHandlerBase) |
ReadAtLeastAsync(Int32, Boolean, CancellationToken) |
Legge da Reader finché non è disponibile almeno un numero specificato di byte. (Ereditato da PipeMessageHandler) |
ReadCoreAsync(CancellationToken) |
Legge un messaggio distinto e completo, in attesa di uno, se necessario. |
Write(JsonRpcMessage, CancellationToken) |
Scrive un messaggio nella pipe. |
WriteAsync(JsonRpcMessage, CancellationToken) |
Scrive un messaggio nel trasporto e lo scaricamento. (Ereditato da MessageHandlerBase) |
WriteCoreAsync(JsonRpcMessage, CancellationToken) |
Scrive un messaggio. (Ereditato da PipeMessageHandler) |
Implementazioni dell'interfaccia esplicita
IDisposableObservable.IsDisposed |
Ottiene un valore che indica se questa istanza è stata eliminata. (Ereditato da MessageHandlerBase) |
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage) |
Notifica che è sicuro liberare buffer conservati per deserializzare il payload per un messaggio perché vengono completati tutti i tentativi di deserializzazione. (Ereditato da PipeMessageHandler) |