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, Object) |
JsonRpc クラスの新しいインスタンスを初期化します。 |
| JsonRpc(IJsonRpcMessageHandler) |
JsonRpc クラスの新しいインスタンスを初期化します。 |
| JsonRpc(Stream, Stream, Object) |
JsonRpcを使用してシリアル化されたメッセージに関する HeaderDelimitedMessageHandler を使用する JsonMessageFormatter クラスの新しいインスタンスを初期化します。 |
| JsonRpc(Stream) |
JsonRpcを使用してシリアル化されたメッセージに関する HeaderDelimitedMessageHandler を使用する JsonMessageFormatter クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| ActivityTracingStrategy |
RPC 経由でアクティビティ ID を伝達するための戦略を取得または設定します。 |
| AllowModificationWhileListening |
StartListening() または Attach(Stream, Object) が呼び出された後に、このインスタンスの構成を変更できるかどうかを示す値を取得または設定します。 |
| CancellationStrategy |
使用するキャンセル戦略を取得または設定します。 |
| CancelLocallyInvokedMethodsWhenConnectionIsClosed |
リモート パーティとの接続が閉じられたときに CancellationToken を受け入れるローカルにディスパッチされたすべてのメソッドを取り消すかどうかを示す値を取得または設定します。 |
| Completion |
このインスタンスが破棄されたとき、またはリッスンがエラー、破棄、またはストリームの終了のいずれによって停止した場合に完了する Task を取得します。 |
| DispatchCompletion |
RPC 呼び出しからローカル ターゲット メソッドが実行されていない場合に完了する Task を取得します。 |
| Encoding |
送信される JSON メッセージに使用するエンコードを取得または設定します。 |
| ExceptionOptions |
例外のシリアル化/逆シリアル化に使用する設定を取得または設定します。 |
| ExceptionStrategy |
RPC クライアントが逆シリアル化するために、RPC サーバーによってスローされた例外を完全にシリアル化する必要があるかどうかを示す値を取得または設定します。 |
| IsDisposed |
Stream経由で別のエンティティとの JSON-RPC 接続を管理します。 |
| JoinableTaskFactory |
メイン スレッドでのデッドロックを軽減するために参加する JoinableTaskFactory を取得または設定します。 |
| JoinableTaskTracker |
トークンの関連付けに使用するJsonRpc.JoinableTaskTokenTrackerJoinableTask取得または設定します。
このプロパティは、 JoinableTaskFactory が |
| 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 接続を管理します。 |