JsonRpc 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。
public class JsonRpc : IDisposable, Microsoft.IDisposableObservable
public class JsonRpc : IDisposable, Microsoft.IDisposableObservable, StreamJsonRpc.Reflection.IJsonRpcFormatterCallbacks, StreamJsonRpc.Reflection.IJsonRpcTracingCallbacks
type JsonRpc = class
interface IDisposableObservable
interface IDisposable
type JsonRpc = class
interface IDisposableObservable
interface IDisposable
interface IJsonRpcFormatterCallbacks
interface IJsonRpcTracingCallbacks
Public Class JsonRpc
Implements IDisposable, IDisposableObservable
Public Class JsonRpc
Implements IDisposable, IDisposableObservable, IJsonRpcFormatterCallbacks, IJsonRpcTracingCallbacks
- 繼承
-
JsonRpc
- 實作
建構函式
JsonRpc(DelimitedMessageHandler, Object) |
初始化 JsonRpc 類別的新執行個體。 |
JsonRpc(IJsonRpcMessageHandler) |
初始化 JsonRpc 類別的新執行個體。 |
JsonRpc(IJsonRpcMessageHandler, Object) |
初始化 JsonRpc 類別的新執行個體。 |
JsonRpc(Stream) |
初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 序列化的 JsonMessageFormatter 訊息。 |
JsonRpc(Stream, Stream, Object) |
初始化 類別的新實例, JsonRpc 這個實例會使用 HeaderDelimitedMessageHandler 序列化的 JsonMessageFormatter 訊息。 |
屬性
ActivityTracingStrategy |
取得或設定透過 RPC 傳播活動識別碼的策略。 |
AllowModificationWhileListening |
取得或設定值,指出呼叫 或 Attach(Stream, Object) 之後 StartListening() 是否可以變更這個實例的組態。 |
CancellationStrategy |
取得或設定要使用的取消策略。 |
CancelLocallyInvokedMethodsWhenConnectionIsClosed |
取得或設定值,指出是否取消在本機分派的所有方法,以在關閉與遠端合作物件的連線時接受 CancellationToken 。 |
Completion |
取得 , Task 這個實例會在處置這個實例時完成,或當接聽已依錯誤、處置或資料流程關閉而停止時完成。 |
DispatchCompletion |
Task取得當沒有從 RPC 呼叫執行本機目標方法時完成的 。 |
Encoding |
取得或設定用於傳輸 JSON 訊息的編碼方式。 |
ExceptionStrategy |
取得或設定值,指出 RPC 伺服器是否應該完全序列化 RPC 伺服器擲回的例外狀況,以便讓 RPC 用戶端還原序列化。 |
IsDisposed |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |
JsonSerializer |
JsonSerializer取得序列化和還原序列化方法引數和傳回值時所使用的 。 |
JsonSerializerFormatting |
取得或設定序列化 JSON-RPC 訊息時要使用的格式設定。 |
MessageHandler |
取得用來傳送和接收訊息的訊息處理常式。 |
SynchronizationContext |
取得或設定 SynchronizationContext 在叫用遠端合作物件要求的方法時要使用的 。 |
TraceSource |
取得或設定 TraceSource 用來追蹤 JSON-RPC 訊息和事件的 。 |
方法
事件
Disconnected |
當基礎資料流程中斷連線時引發。 |
明確介面實作
IDisposableObservable.IsDisposed |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |
IJsonRpcFormatterCallbacks.RequestTransmissionAborted |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |
IJsonRpcFormatterCallbacks.ResponseReceived |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |
IJsonRpcFormatterCallbacks.ResponseSent |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |
IJsonRpcTracingCallbacks.OnMessageDeserialized(JsonRpcMessage, Object) |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |
IJsonRpcTracingCallbacks.OnMessageSerialized(JsonRpcMessage, Object) |
透過 管理與另一個實體 Stream 的 JSON-RPC 連線。 |