Sdílet prostřednictvím


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

Definice

Načte vlastnost nejvyšší úrovně z příchozí zprávy, která je rozšířením specifikace 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 pro deserializaci hodnoty jako, pokud je k dispozici.

Parametry

name
String

Název vlastnosti nejvyšší úrovně.

value
T

Obdrží deserializovanou hodnotu, pokud IJsonRpcMessageFormatter podporuje čtení takových vlastností a vlastnost je přítomna ve zprávě. V opačném případě je tento parametr nastaven na jeho default hodnotu.

Návraty

true IJsonRpcMessageFormatter pokud podporuje tuto rozšiřitelnost a vlastnost byla přítomna ve zprávě; v opačném případě false.

Výjimky

Může se vyvolat při zavolání odchozí zprávy.

Vyvolá se, když name je null.

Vyvolá se, když name je rezervován specifikací JSON-RPC.

Platí pro