StreamJsonRpc 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
ActivityTracingStrategy |
RPC 経由でクラスによって設定されたアクティビティを Activity 同期します。 |
BadRpcHeaderException |
逆シリアル化されたメッセージに不適切なヘッダーがある場合にスローされる例外。 |
CommonMethodNameTransforms |
一般的な RPC メソッドを使用してMethodNameTransform提供される関数をAddLocalRpcTarget(Object, JsonRpcTargetOptions)変換します。 |
ConnectionLostException |
要求を完了できなかった場合、または接続が切断されたために応答を受信できない場合に、要求からJsonRpc返されたエラーを発生させるためにTask使用される例外。 |
CorrelationManagerTracingStrategy |
RPC 経由でクラスによって設定されたアクティビティを CorrelationManager 同期します。 |
DelimitedMessageHandler |
自然な境界と組み込みの文字エンコードを提供しないチャネル経由で個別の文字列メッセージを送受信するための抽象基本クラス。 |
HeaderDelimitedMessageHandler |
ストリーム経由で送信される各テキスト メッセージの前にヘッダーを追加します。 |
JsonMessageFormatter |
Newtonsoft.Json シリアル化を使用して JSON (テキスト) としてシリアル化 JsonRpcMessage します。 |
JsonRpc |
を介して別のエンティティとの JSON-RPC 接続を管理します Stream。 |
JsonRpcDisconnectedEventArgs |
リモート パーティとの切断の背後にある理由について説明します。 |
JsonRpcEnumerableSettings |
JSON-RPC 経由で渡されるオブジェクトの IAsyncEnumerable<T> パフォーマンス特性に関するカスタマイズを提供します。 |
JsonRpcExtensions |
で JsonRpc使用する拡張メソッド。 |
JsonRpcMethodAttribute |
JSON-RPC 経由でこのメソッドを呼び出すことができる名前を変更する属性。 メソッドに適用すると、メソッドの CLR 名をリモート呼び出しに使用できなくなります。 |
JsonRpcProxyOptions |
動的に生成されたクライアント プロキシ オブジェクトがインスタンスを呼び出す方法をカスタマイズできる 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 |
構造体
RequestId |
要求の ID (数値か文字列か) を表します。 |
インターフェイス
IActivityTracingStrategy |
W3C トレース コンテキスト仕様と一貫性のある RPC クライアントとサーバーの間でコンテキスト アクティビティを同期します。 |
ICancellationStrategy |
を使用して CancellationTokenRPC メソッドを取り消す機能拡張ポイントを定義します。 |
IJsonRpcAsyncMessageFormatter |
シリアル化と非同期逆シリアル化をIBufferWriter<T>提供JsonRpcMessageするインターフェイス。 |
IJsonRpcAsyncMessageTextFormatter |
逆シリアル化と非同期の逆シリアル化を提供 JsonRpcMessage し、メッセージを IBufferWriter<T> JSON (テキスト) として書式設定するインターフェイス。 |
IJsonRpcClientProxy |
返される動的に生成されたプロキシとそのオーバーロードによって実装され Attach<T>(IJsonRpcMessageHandler, JsonRpcProxyOptions) 、追加の JSON-RPC 機能へのアクセスを提供します。 |
IJsonRpcInstanceContainer |
必要に応じて、所有者JsonRpcクラスへの参照を必要とする実装によってIJsonRpcMessageFormatter実装されるインターフェイス。 |
IJsonRpcMessageFactory |
インスタンスが -derived 型のJsonRpcMessageファクトリとして機能できるようにするIJsonRpcMessageFormatterインターフェイス。 |
IJsonRpcMessageFormatter |
バイトシーケンスとの間でシリアル化を提供 JsonRpcMessage するインターフェイス。 |
IJsonRpcMessageHandler |
JSON-RPC メッセージを送受信するためのコントラクト。 |
IJsonRpcMessageTextFormatter |
IJsonRpcMessageFormatterメッセージを JSON (テキスト) として書式設定します。 |
列挙型
DisconnectedReason |
ストリーム切断の理由を識別します。 |
ExceptionProcessing |
クラスに組み込まれている例外処理動作を JsonRpc 列挙します。 |
JsonRpc.TraceEvents |
イベント ID が発生 TraceSourceしました。 |
NewLineDelimitedMessageHandler.NewLineStyle |
書き込み可能な新しい行のサポートされているスタイルについて説明します。 |