StreamJsonRpc 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
| 名前 | 説明 |
|---|---|
| ActivityTracingStrategy |
RPC 経由で Activity クラスによって設定されたアクティビティを同期します。 |
| BadRpcHeaderException |
逆シリアル化されたメッセージに無効なヘッダーがある場合にスローされる例外。 |
| CommonMethodNameTransforms |
一般的な RPC メソッドは、MethodNameTransformを使用してAddLocalRpcTarget(Object, JsonRpcTargetOptions)に提供できる関数を変換します。 |
| ConnectionLostException |
要求を完了できなかった場合、または接続が切断されたために応答を受信できなかった場合に、JsonRpc要求から返されたTaskをエラーにするために使用される例外。 |
| CorrelationManagerTracingStrategy |
RPC 経由で CorrelationManager クラスによって設定されたアクティビティを同期します。 |
| DelimitedMessageHandler |
自然な境界や組み込みの文字エンコードを提供しないチャネル経由で個別の文字列メッセージを送受信するための抽象基本クラス。 |
| ExceptionSettings |
エラーのシリアル化と逆シリアル化の方法に影響するセキュリティ関連の設定が含まれています。 |
| FormatterBase |
エキゾチック型をサポートする IJsonRpcMessageFormatter 実装の基本クラス。 |
| FormatterBase.JsonRpcErrorBase |
フォーマッタ固有の JsonRpcError 実装の基本クラス。 |
| FormatterBase.JsonRpcRequestBase |
フォーマッタ固有の JsonRpcRequest 実装の基本クラス。 |
| FormatterBase.JsonRpcResultBase |
フォーマッタ固有の JsonRpcResult 実装の基本クラス。 |
| FormatterBase.TopLevelPropertyBagBase |
派生フォーマッタ クラスで宣言する必要がある最上位のプロパティ バッグの基本クラス。 |
| HeaderDelimitedMessageHandler |
ストリーム経由で送信される各テキスト メッセージの前にヘッダーを追加します。 |
| JsonMessageFormatter |
Newtonsoft.Json シリアル化を使用して、 JsonRpcMessage を JSON (テキスト) としてシリアル化します。 |
| JsonRpc |
Stream経由で別のエンティティとの JSON-RPC 接続を管理します。 |
| JsonRpc.JoinableTaskTokenTracker |
JoinableTaskFactoryを使用するプロセスのデッドロックを軽減するために、JoinableTaskFactoryを使用しないプロセス内のJsonRpcインスタンス内およびインスタンス間でJoinableTaskトークンを関連付けるオブジェクト。 |
| JsonRpcDisconnectedEventArgs |
リモート パーティとの切断の背後にある理由について説明します。 |
| JsonRpcEnumerableSettings |
JSON-RPC 経由で渡される IAsyncEnumerable<T> のパフォーマンス特性に関するカスタマイズを提供します。 |
| JsonRpcExtensions |
JsonRpcで使用する拡張メソッド。 |
| JsonRpcIgnoreAttribute |
RPC 経由で呼び出 してはならない メソッドを識別する属性。 |
| JsonRpcMethodAttribute |
JSON-RPC 経由でこのメソッドを呼び出すことができる名前を変更する属性。 メソッドに適用すると、メソッドの CLR 名をリモート呼び出しに使用できなくなります。 |
| JsonRpcProxyOptions |
動的に生成されたクライアント プロキシ オブジェクトが JsonRpc インスタンスを呼び出す方法をカスタマイズできるオプション。 |
| JsonRpcTargetOptions |
ターゲット オブジェクトを JsonRpc インスタンスに追加する方法をカスタマイズできるオプション。 |
| LengthHeaderMessageHandler |
単にコンテンツの長さを宣言する各メッセージの最小ヘッダー。 |
| LocalRpcException |
ローカルで呼び出されたサーバー メソッド内でスローされる可能性があり、JSON-RPC エラー メッセージのエラー オブジェクトに影響を与えるデータを含む例外。 |
| MessageHandlerBase |
メッセージを送受信するための抽象基本クラス。 |
| MessagePackFormatter |
MessagePack (高速でコンパクトなバイナリ形式) を使用して JSON-RPC メッセージをシリアル化します。 |
| NewLineDelimitedMessageHandler |
新しい行でメッセージを区切る JSON-RPC メッセージ ハンドラー。 |
| PipeMessageHandler |
PipeReaderとPipeWriterを使用してメッセージを送受信するための抽象基本クラス。 |
| RemoteInvocationException |
サーバー ターゲット メソッドが例外をスローしたことを示すリモート RPC 例外。 |
| RemoteMethodNotFoundException |
要求されたターゲット メソッドがサーバーで見つからなかったことを示すリモート RPC 例外。 |
| RemoteRpcException |
JSON-RPC 通信の受信中に発生する例外の基本例外クラス。 |
| RemoteSerializationException |
サーバーが応答をシリアル化できなかった場合に、さまざまな JsonRpc 要求メソッドからクライアントにスローされる例外。 |
| RemoteTargetNotSetException |
サーバーにターゲット オブジェクトがないことを示すリモート RPC 例外。 |
| RpcArgumentDeserializationException |
引数を要求された型に逆シリアル化できない場合に TryGetArgumentByNameOrIndex(String, Int32, Type, Object) からスローされる例外。通常、非互換性またはデシリアライザーからスローされた例外が原因です。 |
| RpcMarshalableAttribute |
オブジェクトをマーシャリングするために RPC コントラクトで使用されるインターフェイスを指定し、受信側がオブジェクトをシリアル化してリモート エンドにデータを送信する代わりにリモート メソッドを呼び出すことができるようにします。 |
| RpcMarshalableOptionalInterfaceAttribute |
マーシャリング可能なオブジェクトがインターフェイス OptionalInterfaceを実装する可能性があることを示すために、RpcMarshalableAttributeでマークされたインターフェイスで使用される属性。 |
| StreamMessageHandler |
Stream オブジェクトの読み取りと書き込みのペアを介してメッセージを送受信するための抽象基本クラス。 |
| SystemTextJsonFormatter |
を介してユーザー データをシリアル化できる UTF-8 エンコード JSON を出力するフォーマッタ。 |
| TargetMethod |
受信要求のディスパッチ ターゲットを表します。 |
| UnrecognizedJsonRpcMessageException |
受信 JSON-RPC メッセージが既知の JSON-RPC メッセージに準拠していることを認識できなかった場合にスローされる例外。 |
| WebSocketMessageHandler |
構造体
| 名前 | 説明 |
|---|---|
| FormatterBase.DeserializationTracking |
メッセージの逆シリアル化を追跡します。 |
| FormatterBase.SerializationTracking |
メッセージのシリアル化を追跡します。 |
| RequestId |
要求の ID を表します(数値か文字列か)。 |
インターフェイス
列挙型
| 名前 | 説明 |
|---|---|
| DisconnectedReason |
ストリーム切断の理由を識別します。 |
| ExceptionProcessing |
JsonRpc クラスに組み込まれている例外処理動作を列挙します。 |
| JsonRpc.TraceEvents |
TraceSourceに発生したイベント ID。 |
| NewLineDelimitedMessageHandler.NewLineStyle |
書き込み可能な新しい行のサポートされているスタイルについて説明します。 |