次の方法で共有


StreamJsonRpc 名前空間

クラス

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

トランスポートとして使用WebSocketするクラスのJsonRpcメッセージ ハンドラー。

構造体

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

書き込み可能な新しい行のサポートされているスタイルについて説明します。