Udostępnij za pośrednictwem


JsonRpcMessage.TryGetTopLevelProperty<T>(String, T) Metoda

Definicja

Pobiera właściwość najwyższego poziomu z komunikatu przychodzącego, który jest rozszerzeniem specyfikacji 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

Parametry typu

T

Typ do deserializacji wartości tak, jak, jeśli jest obecny.

Parametry

name
String

Nazwa właściwości najwyższego poziomu.

value
T

Odbiera wartość deserializacji, jeśli IJsonRpcMessageFormatter obsługuje odczytywanie takich właściwości, a właściwość jest obecna w komunikacie. W przeciwnym razie ten parametr jest ustawiony na jego default wartość.

Zwraca

true jeśli właściwość IJsonRpcMessageFormatter obsługuje tę rozszerzalność, a właściwość była obecna w komunikacie; w przeciwnym razie false.

Wyjątki

Może zostać zgłoszony po wywołaniu komunikatu wychodzącego.

Wyrzucony, gdy name jest to null.

Zgłaszany, gdy name jest zarezerwowany przez specyfikację JSON-RPC.

Dotyczy