Language

JsonRpcMessage.TryGetTopLevelProperty<T>(String, T) メソッド

定義

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

public virtual bool TryGetTopLevelProperty<T>(string name, out T value);
abstract member TryGetTopLevelProperty : string * 'T -> bool
override this.TryGetTopLevelProperty : string * 'T -> bool
Public Overridable Function TryGetTopLevelProperty(Of T) (name As String, ByRef value As T) As Boolean

型パラメーター

T

値が存在する場合と同様に逆シリアル化する型。

パラメーター

name
String

最上位レベルのプロパティの名前。

value
T

IJsonRpcMessageFormatterがこのようなプロパティの読み取りをサポートしていて、プロパティがメッセージに存在する場合は、逆シリアル化された値を受け取ります。 それ以外の場合、このパラメーターは default 値に設定されます。

返品

がこの機能拡張をサポートしていて、プロパティがメッセージに存在していた場合は a0/&。それ以外の場合は。

例外

送信メッセージで呼び出されたときにスローされる場合があります。

nameがnullされるとスローされます。

JSON-RPC 仕様によって name が予約されている場合にスローされます。

適用対象