FormatterBase.JsonRpcResultBase クラス

定義

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

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

コンストラクター

名前 説明
FormatterBase.JsonRpcResultBase()

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

プロパティ

名前 説明
DebuggerDisplay

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

(継承元 JsonRpcResult)
Id
古い.

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

(継承元 JsonRpcResult)
RequestId

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

(継承元 JsonRpcResult)
Result

呼び出しの結果の値 (ある場合) を取得または設定します。

(継承元 JsonRpcResult)
ResultDeclaredType

戻り値の宣言された型を取得または設定します。

(継承元 JsonRpcResult)
TopLevelPropertyBag

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

Version

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

(継承元 JsonRpcMessage)

メソッド

名前 説明
CreateTopLevelPropertyBag()

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

GetResult<T>()

可能な型強制を考慮して、 Resultの値を取得します。

(継承元 JsonRpcResult)
ReleaseBuffers()

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

SetExpectedResultType(Type)

後でGetResult<T>()を呼び出すときに使用される型引数に関するResult値の遅延逆シリアル化のヒントを提供します。

(継承元 JsonRpcResult)
ToString()

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

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

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

TrySetTopLevelProperty<T>(String, T)

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

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

名前 説明
IJsonRpcMessageBufferManager.DeserializationComplete(JsonRpcMessage)

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

適用対象