StreamJsonRpc 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
結構
| 名稱 | Description |
|---|---|
| FormatterBase.DeserializationTracking |
追蹤訊息的反序列化。 |
| FormatterBase.SerializationTracking |
追蹤訊息的序列化。 |
| RequestId |
代表請求的 ID,無論是數字還是字串。 |
介面
| 名稱 | Description |
|---|---|
| FormatterBase.IMessageWithTopLevelPropertyBag |
由所有 JsonRpcMessage-導出的巢狀型別(FormatterBase.JsonRpcRequestBase, FormatterBase.JsonRpcResultBase, ) FormatterBase.JsonRpcErrorBase實作的介面,允許它們代表應用程式攜帶任意頂層屬性。 |
| IActivityTracingStrategy |
根據 W3C 追蹤情境 規範,同步 RPC 用戶端與伺服器之間的情境活動。 |
| ICancellationStrategy |
定義一個可 CancellationToken擴展點,利用 來消除 RPC 方法。 |
| IJsonRpcAsyncMessageFormatter |
一個介面,提供 JsonRpcMessage 序列化與 IBufferWriter<T> 非同步反序列化。 |
| IJsonRpcAsyncMessageTextFormatter |
一個介面,提供 JsonRpcMessage 序列化與 IBufferWriter<T> 非同步反序列化,並將訊息格式化為 JSON(文字)。 |
| IJsonRpcClientProxy |
透過動態產生的代理從其過載返回 Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) ,提供額外 JSON-RPC 功能的存取。 |
| IJsonRpcInstanceContainer |
介面可由需要參考擁有者JsonRpc類別的實作選擇性實作IJsonRpcMessageFormatter。 |
| IJsonRpcMessageFactory |
一個介面,允許 IJsonRpcMessageFormatter 實例作為 -衍生型別的工廠 JsonRpcMessage。 |
| IJsonRpcMessageFormatter |
一個提供 JsonRpcMessage 與位元組序列的介面。 |
| IJsonRpcMessageHandler |
傳送和接收 JSON-RPC 訊息的合約。 |
| IJsonRpcMessageTextFormatter |
一個 IJsonRpcMessageFormatter 能將訊息格式化為 JSON(文字)的系統。 |
列舉
| 名稱 | Description |
|---|---|
| DisconnectedReason |
找出導致串流中斷的原因。 |
| ExceptionProcessing |
列舉了本 JsonRpc 類別內建的例外處理行為。 |
| JsonRpc.TraceEvents |
事件 ID 提升至 TraceSource。 |
| NewLineDelimitedMessageHandler.NewLineStyle |
描述可書寫的新行的支援風格。 |