FormatterBase.JsonRpcRequestBase クラス

定義

フォーマッタ固有の JsonRpcRequest 実装の基本クラス。

protected abstract class FormatterBase.JsonRpcRequestBase : StreamJsonRpc.Protocol.JsonRpcRequest, StreamJsonRpc.FormatterBase.IMessageWithTopLevelPropertyBag, StreamJsonRpc.Reflection.IJsonRpcMessageBufferManager
Protected MustInherit Class FormatterBase.JsonRpcRequestBase
Inherits JsonRpcRequest
Implements FormatterBase.IMessageWithTopLevelPropertyBag, IJsonRpcMessageBufferManager
継承
FormatterBase.JsonRpcRequestBase
実装

コンストラクター

名前 説明
FormatterBase.JsonRpcRequestBase()

フォーマッタ固有の JsonRpcRequest 実装の基本クラス。

プロパティ

名前 説明
ArgumentCount

要求で指定された引数の数を取得します。

(継承元 JsonRpcRequest)
ArgumentListDeclaredTypes

サーバーでArgumentsList内の各要素がどのように型指定されるかを示すType オブジェクトの一覧を取得または設定します。 指定する場合、これは ArgumentsList とまったく同じ長さであり、 null 要素を含まない必要があります。

(継承元 JsonRpcRequest)
ArgumentNames

引数名のシーケンスを取得します (該当する場合)。

(継承元 JsonRpcRequest)
Arguments

指定した Methodを呼び出すときに使用する引数を取得または設定します。 引数の配列、または名前付き引数オブジェクトで使用されるプロパティを持つオブジェクト。

(継承元 JsonRpcRequest)
ArgumentsArray
古い.

必要に応じて、引数の配列を取得または設定します。

(継承元 JsonRpcRequest)
ArgumentsList

引数の読み取り専用リストを取得または設定します (該当する場合)。

(継承元 JsonRpcRequest)
DebuggerDisplay

このインスタンスのデバッガーに表示する文字列を取得します。

(継承元 JsonRpcRequest)
Id
古い.

要求への応答が必要な場合にクライアントによって確立される識別子を取得または設定します。

(継承元 JsonRpcRequest)
IsNotification

これが通知であり、応答が想定されていないかどうかを示す値を取得します。

(継承元 JsonRpcRequest)
IsResponseExpected

この要求に対する応答が必要かどうかを示す値を取得します。

(継承元 JsonRpcRequest)
Method

呼び出すメソッドの名前を取得または設定します。

(継承元 JsonRpcRequest)
NamedArgumentDeclaredTypes

NamedArguments内の各要素の型指定方法を説明するプロパティ名でインデックス付けされたType オブジェクトのディクショナリを取得または設定します。 指定する場合、これは NamedArguments とまったく同じサイズで、 null 値を含まない必要があります。

(継承元 JsonRpcRequest)
NamedArguments

名前付き引数のディクショナリを取得または設定します (該当する場合)。

(継承元 JsonRpcRequest)
RequestId

要求への応答が必要な場合にクライアントによって確立される識別子を取得または設定します。

(継承元 JsonRpcRequest)
TopLevelPropertyBag

このメッセージの最上位のプロパティ バッグを取得または設定します。

TraceParent

W3C トレース コンテキストtraceparent値のデータを取得または設定します。

(継承元 JsonRpcRequest)
TraceState

W3C トレース コンテキストtracestate値のデータを取得または設定します。

(継承元 JsonRpcRequest)
Version

このメッセージが準拠する JSON-RPC プロトコルのバージョンを取得または設定します。

(継承元 JsonRpcMessage)

メソッド

名前 説明
CreateTopLevelPropertyBag()

このメッセージの最上位プロパティ バッグの新しいインスタンスを作成します。

ReleaseBuffers()

派生型によってオーバーライドされると、逆シリアル化に使用された可能性があるすべてのバッファーへの参照をクリアします。

ToString()

フォーマッタ固有の JsonRpcRequest 実装の基本クラス。

(継承元 JsonRpcRequest)
TryGetArgumentByNameOrIndex(String, Int32, Type, Object)

RPC 要求の引数を取得します。

(継承元 JsonRpcRequest)
TryGetTopLevelProperty<T>(String, T)

JSON-RPC 仕様の拡張機能である受信メッセージから最上位のプロパティを取得します。

TryGetTypedArguments(ReadOnlySpan<ParameterInfo>, Span<Object>)

メソッド呼び出しに指定する引数を取得します。指定されたパラメーターの一覧を満たす型に強制変換されます。

(継承元 JsonRpcRequest)
TrySetTopLevelProperty<T>(String, T)

指定の拡張機能であるメッセージの最上位のプロパティ JSON-RPC 設定します。

明示的なインターフェイスの実装

名前 説明
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

フォーマッタ固有の JsonRpcRequest 実装の基本クラス。

適用対象