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. |