Sdílet prostřednictvím


StreamJsonRpc.Reflection Obor názvů

Třídy

CodeGenHelpers

Pomocné metody pro dynamicky generované proxy servery, které se mají vyvolat. Tento typ je pouze veřejný, protože mono nepodporuje IgnoresAccessChecksToAttribute. Nevolejte přímo.

JsonRpcMessageEventArgs

RequestId Přenese zprávu z požadavku nebo odpovědi.

JsonRpcResponseEventArgs

RequestId Přenese stav a stav úspěšnosti zpráv odpovědí.

MessageFormatterDuplexPipeTracker

IJsonRpcMessageFormatter Pomáhá implementacím s podporou zařazování IDuplexPipe přes JSON-RPC.

MessageFormatterEnumerableTracker

Pomocná třída, která IJsonRpcMessageFormatter implementace může použít k podpoře IAsyncEnumerable<T> návratových hodnot z metod RPC.

MessageFormatterProgressTracker

Třída obsahující užitečné metody, které pomáhají formátování zpráv implementovat podporu pro IProgress<T>.

MessageFormatterProgressTracker.ProgressParamInformation

Třída slouží k zachování relevantních informací o objektu, který implementuje IProgress<T>.

Rozhraní

IJsonRpcFormatterCallbacks

JsonRpc Implementuje se zpřístupnění zpětných volání umožňujících IJsonRpcMessageFormatter vyčištění prostředků.

IJsonRpcFormatterState

Rozhraní implementované instancemi IJsonRpcMessageFormatter pro podporu některých rozšíření formátovače, jako MessageFormatterEnumerableTrackerje .

IJsonRpcFormatterTracingCallbacks

Volitelně implementuje, IJsonRpcMessageFormatter když potřebuje plně serializovanou sekvenci, aby bylo možné sledovat reprezentaci zprávy VE FORMÁTU JSON.

IJsonRpcMessageBufferManager

Rozhraní, které lze nalézt u objektu IJsonRpcMessageHandler pro vyžádání oznámení o dokončení deserializace zprávy, aby se vyrovnávací paměti mohly uvolnit nebo bezpečně recyklovat.

IJsonRpcTracingCallbacks

Rozhraní implementované pro IJsonRpcMessageFormatter implementace, které JsonRpc se používají k usnadnění trasování zpráv.