StreamJsonRpc.Reflection 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
| Nome | Descrizione |
|---|---|
| CodeGenHelpers |
Metodi helper per i proxy generati dinamicamente da richiamare. Questo tipo è pubblico solo perché mono non supporta IgnoresAccessChecksToAttribute. Non chiamare direttamente. |
| JsonRpcMessageEventArgs |
Porta dalla RequestId richiesta o dai messaggi di risposta. |
| JsonRpcResponseEventArgs |
Contiene lo RequestId stato e di esito positivo dei messaggi di risposta. |
| MessageFormatterDuplexPipeTracker |
Assiste le IJsonRpcMessageFormatter implementazioni con il supporto del marshalling IDuplexPipe su JSON-RPC. |
| MessageFormatterEnumerableTracker |
Classe helper che IJsonRpcMessageFormatter può essere usata dalle implementazioni per supportare IAsyncEnumerable<T> i valori restituiti dai metodi RPC. |
| MessageFormatterProgressTracker |
Classe contenente metodi utili per aiutare i formattatori a implementare il supporto per IProgress<T>. |
| MessageFormatterProgressTracker.ProgressParamInformation |
Classe utilizzata per mantenere le informazioni pertinenti di un oggetto che implementa IProgress<T>. |
Interfacce
| Nome | Descrizione |
|---|---|
| IJsonRpcFormatterCallbacks |
Implementato da JsonRpc per esporre i callback che consentono a un oggetto IJsonRpcMessageFormatter 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 oggetto IJsonRpcMessageFormatter 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. |