共用方式為


StreamJsonRpc 命名空間

類別

ActivityTracingStrategy

透過 RPC 同步處理 類別所 Activity 設定的活動。

BadRpcHeaderException

還原序列化訊息有不正確的標頭時擲回的例外狀況。

CommonMethodNameTransforms

一般 RPC 方法轉換函式,可透過 提供 MethodNameTransformAddLocalRpcTarget(Object, JsonRpcTargetOptions)

ConnectionLostException

當要求無法完成或因為連線中斷而無法收到回應時,用來錯誤 TaskJsonRpc 要求傳回的例外狀況。

CorrelationManagerTracingStrategy

透過 RPC 同步處理 類別所 CorrelationManager 設定的活動。

DelimitedMessageHandler

用來透過通道傳送和接收相異字串訊息的抽象基類,該通道不提供自然界限和無內建字元編碼。

HeaderDelimitedMessageHandler

在透過資料流程傳輸的每個文字訊息之前加入標頭。

JsonMessageFormatter

使用 Newtonsoft.Json 序列化來序列化 JsonRpcMessage 為 JSON (文字) 。

JsonRpc

透過 管理與另一個實體的 JSON-RPC 連線 Stream

JsonRpcDisconnectedEventArgs

描述與遠端合作物件中斷連線背後的原因。

JsonRpcEnumerableSettings

提供透過 JSON-RPC 傳遞之 的 IAsyncEnumerable<T> 效能特性自訂。

JsonRpcExtensions

搭配 使用的 JsonRpc 擴充方法。

JsonRpcMethodAttribute

屬性,其會變更這個方法可透過 JSON-RPC 叫用的名稱。 如果在方法上套用,方法的 CLR 名稱就無法再用於遠端調用。

JsonRpcProxyOptions

可自訂動態產生之用戶端 Proxy 物件呼叫實例 JsonRpc 方式的選項。

JsonRpcTargetOptions

可自訂目標物件新增至 JsonRpc 實例方式的選項。

LengthHeaderMessageHandler

每個訊息的最小標頭,只要宣告內容長度即可。

LocalRpcException

可能會在本機叫用的伺服器方法內擲回的例外狀況,並隨附會影響 JSON-RPC 錯誤訊息錯誤物件的資料。

MessageHandlerBase

用於傳送和接收訊息的抽象基類。

MessagePackFormatter

使用 MessagePack 序列化 JSON-RPC 訊息, (快速、精簡的二進位格式) 。

NewLineDelimitedMessageHandler

JSON-RPC 訊息處理常式,以新行分隔訊息。

PipeMessageHandler

用於使用 PipeReaderPipeWriter 傳送和接收訊息的抽象基類。

RemoteInvocationException

遠端 RPC 例外狀況,指出伺服器目標方法擲回例外狀況。

RemoteMethodNotFoundException

遠端 RPC 例外狀況,指出伺服器上找不到要求的目標方法。

RemoteRpcException

接收 JSON-RPC 通訊時所發生之任何例外狀況的基底例外狀況類別。

RemoteSerializationException

當伺服器無法序列化回應時,從各種 JsonRpc 要求方法擲回給用戶端的例外狀況。

RemoteTargetNotSetException

遠端 RPC 例外狀況,表示伺服器沒有目標物件。

RpcArgumentDeserializationException

引數無法還原序列化為要求型別時擲回 TryGetArgumentByNameOrIndex(String, Int32, Type, Object) 的例外狀況,通常是因為還原序列化程式擲回不相容或例外狀況。

StreamMessageHandler

用來透過讀取和寫入物件配對傳送和接收訊息的 Stream 抽象基類。

TargetMethod

表示傳入要求的分派目標。

UnrecognizedJsonRpcMessageException

當傳入的 JSON-RPC 訊息無法辨識為符合任何已知的 JSON-RPC 訊息時,所擲回的例外狀況。

WebSocketMessageHandler

WebSocket 為傳輸之 類別的 JsonRpc 訊息處理常式。

結構

RequestId

表示要求的識別碼,無論是數位還是字串。

介面

IActivityTracingStrategy

同步處理 RPC 用戶端與與 W3C 追蹤內容 規格一致的伺服器之間的內容活動。

ICancellationStrategy

定義可使用 取消 CancellationToken RPC 方法的擴充點。

IJsonRpcAsyncMessageFormatter

提供序列化給 IBufferWriter<T> 和非同步還原序列化的介面 JsonRpcMessage

IJsonRpcAsyncMessageTextFormatter

介面,可將 JsonRpcMessage 序列化提供給 IBufferWriter<T> 和 非同步還原序列化,並將訊息格式化為 JSON (文字) 。

IJsonRpcClientProxy

由傳 Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) 回的動態產生的 Proxy 及其多載所實作,以提供其他 JSON-RPC 功能的存取權。

IJsonRpcInstanceContainer

介面選擇性地由 IJsonRpcMessageFormatter 需要其擁有者 JsonRpc 類別參考的實作實作來實作。

IJsonRpcMessageFactory

介面,可讓 IJsonRpcMessageFormatter 實例做為衍生型別的 JsonRpcMessage 處理站。

IJsonRpcMessageFormatter

介面,提供 JsonRpcMessage 位元組序列的序列化。

IJsonRpcMessageHandler

傳送和接收 JSON-RPC 訊息的合約。

IJsonRpcMessageTextFormatter

IJsonRpcMessageFormatter 會將訊息格式化為 JSON (文字) 。

列舉

DisconnectedReason

識別串流中斷連線的原因。

ExceptionProcessing

列舉 類別內建的 JsonRpc 例外狀況處理行為。

JsonRpc.TraceEvents

引發至 的事件 TraceSource 識別碼。

NewLineDelimitedMessageHandler.NewLineStyle

描述可撰寫之新線條的支援樣式。