StreamJsonRpc.Reflection 命名空間

類別

名稱 Description
CodeGenHelpers

用於動態產生代理的輔助方法來調用。 此類型之所以是公開,是因為 mono 不支援 IgnoresAccessChecksToAttribute。 不要直接打電話。

JsonRpcMessageEventArgs

攜帶 RequestId from 請求或回應訊息。

JsonRpcResponseEventArgs

攜帶 RequestId 回覆訊息的成功狀態。

MessageFormatterDuplexPipeTracker

協助 IJsonRpcMessageFormatter 實作支援 JSON-RPC 的編組 IDuplexPipe 。

MessageFormatterEnumerableTracker

一個輔助類別,實 IJsonRpcMessageFormatter 作可能會用來支援 IAsyncEnumerable<T> RPC 方法的回傳值。

MessageFormatterProgressTracker

包含有助於訊息格式化器實作支援的 IProgress<T>有用方法的類別。

MessageFormatterProgressTracker.ProgressParamInformation

類別用於保留實作物件 IProgress<T>的相關資訊。

介面

名稱 Description
IJsonRpcFormatterCallbacks

實作 JsonRpc 為暴露回調,允許執行 IJsonRpcMessageFormatter 資源清理。

IJsonRpcFormatterState

由實例實作 IJsonRpcMessageFormatter 的介面,用以支援某些格式化器擴充,如 MessageFormatterEnumerableTracker。

IJsonRpcFormatterTracingCallbacks

當需要完整序列以追蹤訊息的 JSON 表示時,可選擇性地實作 IJsonRpcMessageFormatter 。

IJsonRpcMessageBufferManager

一種可能存在於物件上的 IJsonRpcMessageHandler 介面,用來請求訊息反序列化完成的通知,以便釋放緩衝區或安全回收。

IJsonRpcTracingCallbacks

一個實作 JsonRpc 介面 IJsonRpcMessageFormatter ,用來促進訊息追蹤。