JsonRpc クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。
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 経由でアクティビティ ID を伝達するための戦略を取得または設定します。 |
AllowModificationWhileListening |
このインスタンスの構成を、呼び出した後または呼び出した後 StartListening() で変更できるかどうかを示す値を取得または Attach(Stream, Object) 設定します。 |
CancellationStrategy |
使用するキャンセル戦略を取得または設定します。 |
CancelLocallyInvokedMethodsWhenConnectionIsClosed |
リモート パーティとの接続が閉じられたときに を受け入れる CancellationToken ローカルにディスパッチされたすべてのメソッドを取り消すかどうかを示す値を取得または設定します。 |
Completion |
Taskこのインスタンスが破棄されたとき、またはリッスン中にエラー、破棄、ストリームの終了のいずれによって停止した場合に完了する を取得します。 |
DispatchCompletion |
Task RPC 呼び出しからローカル ターゲット メソッドが実行されていない場合に完了する を取得します。 |
Encoding |
送信される JSON メッセージに使用するエンコードを取得または設定します。 |
ExceptionStrategy |
RPC クライアントが逆シリアル化するために、RPC サーバーによってスローされた例外を完全にシリアル化する必要があるかどうかを示す値を取得または設定します。 |
IsDisposed |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |
JsonSerializer |
メソッドの JsonSerializer 引数と戻り値をシリアル化および逆シリアル化するときに使用される を取得します。 |
JsonSerializerFormatting |
JSON-RPC メッセージをシリアル化するときに使用する書式を取得または設定します。 |
MessageHandler |
メッセージの送受信に使用されるメッセージ ハンドラーを取得します。 |
SynchronizationContext |
リモート パーティによって要求されたメソッドを呼び出すときに使用する を取得または設定 SynchronizationContext します。 |
TraceSource |
JSON-RPC メッセージとイベントの TraceSource トレースに使用される を取得または設定します。 |
メソッド
イベント
Disconnected |
基になるストリームが切断されたときに発生します。 |
明示的なインターフェイスの実装
IDisposableObservable.IsDisposed |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |
IJsonRpcFormatterCallbacks.RequestTransmissionAborted |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |
IJsonRpcFormatterCallbacks.ResponseReceived |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |
IJsonRpcFormatterCallbacks.ResponseSent |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |
IJsonRpcTracingCallbacks.OnMessageDeserialized(JsonRpcMessage, Object) |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |
IJsonRpcTracingCallbacks.OnMessageSerialized(JsonRpcMessage, Object) |
を介して別のエンティティとの JSON-RPC 接続を Stream管理します。 |