StreamJsonRpc.Reflection Spazio dei nomi

Classi

CodeGenHelpers

Metodi helper per i proxy generati dinamicamente da richiamare. Questo tipo è pubblico solo perché mono non supporta IgnoresAccessChecksToAttribute. Non chiamare direttamente.

JsonRpcMessageEventArgs

Porta l'oggetto RequestId dai messaggi di richiesta o risposta.

JsonRpcResponseEventArgs

Contiene lo stato e l'esito RequestId positivo dei messaggi di risposta.

MessageFormatterDuplexPipeTracker

Supporta le IJsonRpcMessageFormatter implementazioni con il supporto del marshalling IDuplexPipe su JSON-RPC.

MessageFormatterEnumerableTracker

Classe helper che IJsonRpcMessageFormatter le implementazioni possono usare per supportare IAsyncEnumerable<T> i valori restituiti dai metodi RPC.

MessageFormatterProgressTracker

Classe contenente metodi utili per consentire ai formattatori di messaggi di implementare il supporto per IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Classe utilizzata per mantenere le informazioni pertinenti di un oggetto che implementa IProgress<T>.

Interfacce

IJsonRpcFormatterCallbacks

Implementato da JsonRpc per esporre i callback che consentono a un IJsonRpcMessageFormatter oggetto di eseguire la pulizia delle risorse.

IJsonRpcFormatterState

Interfaccia implementata dalle IJsonRpcMessageFormatter istanze per supportare alcune estensioni del formattatore, ad MessageFormatterEnumerableTrackeresempio .

IJsonRpcFormatterTracingCallbacks

Facoltativamente implementato da un IJsonRpcMessageFormatter oggetto quando è necessaria la sequenza completamente serializzata per tracciare la rappresentazione JSON del messaggio.

IJsonRpcMessageBufferManager

Interfaccia che può essere trovata in un IJsonRpcMessageHandler oggetto per richiedere la notifica di quando viene completata la deserializzazione dei messaggi in modo che i buffer possano essere rilasciati o riciclati in modo sicuro.

IJsonRpcTracingCallbacks

Interfaccia implementata da JsonRpc per IJsonRpcMessageFormatter le implementazioni da usare per facilitare la traccia dei messaggi.