StreamJsonRpc Spazio dei nomi
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.
Classi
ActivityTracingStrategy |
Sincronizza le attività impostate dalla classe su Activity RPC. |
BadRpcHeaderException |
Eccezione generata quando un messaggio deserializzato ha un'intestazione non valida. |
CommonMethodNameTransforms |
Funzioni comuni di trasformazione del MethodNameTransformmetodo RPC che possono essere fornite a AddLocalRpcTarget(Object, JsonRpcTargetOptions) tramite . |
ConnectionLostException |
Eccezione usata per eseguire l'errore di una TaskJsonRpc richiesta restituita quando la richiesta non è stata completata o la risposta non può essere ricevuta perché la connessione è stata eliminata. |
CorrelationManagerTracingStrategy |
Sincronizza le attività impostate dalla classe su CorrelationManager RPC. |
DelimitedMessageHandler |
Classe di base astratta per l'invio e la ricezione di messaggi stringa distinti su un canale che non fornisce limiti naturali e nessuna codifica di caratteri predefinita. |
HeaderDelimitedMessageHandler |
Aggiunge intestazioni prima di ogni messaggio di testo trasmesso su un flusso. |
JsonMessageFormatter |
Usa la serializzazione Newtonsoft.Json per serializzare JsonRpcMessage come JSON (testo). |
JsonRpc |
Gestisce una connessione JSON-RPC con un'altra entità su un Streamoggetto . |
JsonRpcDisconnectedEventArgs |
Descrive il motivo di una disconnessione con la parte remota. |
JsonRpcEnumerableSettings |
Fornisce personalizzazioni sulle caratteristiche delle prestazioni di un IAsyncEnumerable<T> oggetto passato su JSON-RPC. |
JsonRpcExtensions |
Metodi di estensione per l'uso con JsonRpc. |
JsonRpcMethodAttribute |
Attributo che modifica il nome in base al quale questo metodo può essere richiamato tramite JSON-RPC. Se applicato in un metodo, il nome CLR del metodo non può più essere usato per la chiamata remota. |
JsonRpcProxyOptions |
Opzioni che possono personalizzare il modo in cui un oggetto proxy client generato dinamicamente chiama in un'istanza JsonRpc . |
JsonRpcTargetOptions |
Opzioni che possono personalizzare la modalità di aggiunta di un oggetto di destinazione a un'istanza JsonRpc . |
LengthHeaderMessageHandler |
Intestazione minima per ogni messaggio che dichiara semplicemente la lunghezza del contenuto. |
LocalRpcException |
Eccezione che può essere generata all'interno di un metodo server richiamato in locale e contiene i dati che influiscono sull'oggetto errore JSON-RPC. |
MessageHandlerBase |
Classe di base astratta per l'invio e la ricezione di messaggi. |
MessagePackFormatter |
Serializza i messaggi JSON-RPC usando MessagePack (formato binario veloce e compatto). |
NewLineDelimitedMessageHandler |
Gestore messaggi JSON-RPC che delimita i messaggi con nuove righe. |
PipeMessageHandler |
Classe di base astratta per l'invio e la ricezione di messaggi tramite PipeReader e PipeWriter. |
RemoteInvocationException |
Eccezione RPC remota che indica che il metodo di destinazione del server ha generato un'eccezione. |
RemoteMethodNotFoundException |
Eccezione RPC remota che indica che il metodo di destinazione richiesto non è stato trovato nel server. |
RemoteRpcException |
Classe di eccezione di base per qualsiasi eccezione che si verifica durante la ricezione di una comunicazione JSON-RPC. |
RemoteSerializationException |
Eccezione generata dal client da vari JsonRpc metodi di richiesta quando il server non è riuscito a serializzare la risposta. |
RemoteTargetNotSetException |
Eccezione RPC remota che indica che il server non ha alcun oggetto di destinazione. |
RpcArgumentDeserializationException |
Eccezione generata TryGetArgumentByNameOrIndex(String, Int32, Type, Object) da quando l'argomento non può essere deserializzato al tipo richiesto, in genere a causa di un'incompatibilità o di un'eccezione generata dal deserializzatore. |
StreamMessageHandler |
Classe di base astratta per l'invio e la ricezione di messaggi tramite una coppia di Stream oggetti di lettura e scrittura. |
TargetMethod |
Rappresenta la destinazione di invio di una richiesta in ingresso. |
UnrecognizedJsonRpcMessageException |
Eccezione generata quando non è stato possibile riconoscere un messaggio JSON-RPC in ingresso come conforme a qualsiasi messaggio JSON-RPC noto. |
WebSocketMessageHandler |
Gestore messaggi per la JsonRpc classe che usa WebSocket come trasporto. |
Struct
RequestId |
Rappresenta l'ID di una richiesta, ovvero un numero o una stringa. |
Interfacce
IActivityTracingStrategy |
Sincronizza le attività contestuali tra un client RPC e un server coerenti con la specifica Di contesto di traccia W3C . |
ICancellationStrategy |
Definisce un punto di estendibilità in base al quale i metodi RPC possono essere annullati tramite CancellationToken. |
IJsonRpcAsyncMessageFormatter |
Interfaccia che offre JsonRpcMessage la serializzazione a una IBufferWriter<T> deserializzazione asincrona e asincrona. |
IJsonRpcAsyncMessageTextFormatter |
Interfaccia che offre JsonRpcMessage la serializzazione a un'e IBufferWriter<T> deserializzazione asincrona e formatta i messaggi come JSON (testo). |
IJsonRpcClientProxy |
Implementato da proxy generati dinamicamente restituiti da Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) e dai relativi overload per fornire l'accesso a funzionalità JSON-RPC aggiuntive. |
IJsonRpcInstanceContainer |
Interfaccia facoltativamente implementata dalle IJsonRpcMessageFormatter implementazioni che richiedono un riferimento alla classe proprietario JsonRpc . |
IJsonRpcMessageFactory |
Interfaccia che consente IJsonRpcMessageFormatter alle istanze di fungere da factory per JsonRpcMessagei tipi derivati. |
IJsonRpcMessageFormatter |
Interfaccia che offre JsonRpcMessage serializzazione da e verso una sequenza di byte. |
IJsonRpcMessageHandler |
Contratto per l'invio e la ricezione di messaggi JSON-RPC. |
IJsonRpcMessageTextFormatter |
Oggetto IJsonRpcMessageFormatter che formatta i messaggi come JSON (testo). |
Enumerazioni
DisconnectedReason |
Identifica un motivo di disconnessione del flusso. |
ExceptionProcessing |
Enumera i comportamenti di gestione delle eccezioni incorporati nella JsonRpc classe . |
JsonRpc.TraceEvents |
ID evento generati all'oggetto TraceSource. |
NewLineDelimitedMessageHandler.NewLineStyle |
Descrive gli stili supportati di nuove righe che possono essere scritte. |