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

Definition

Ruft eine Eigenschaft der obersten Ebene aus einer eingehenden Nachricht ab, die eine Erweiterung der JSON-RPC Spezifikation ist.

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

Typparameter

T

Der Typ, der den Wert deserialisieren soll, als ob er vorhanden ist.

Parameter

name
String

Der Name der Eigenschaft auf oberster Ebene.

value
T

Empfängt den deserialisierten Wert, wenn das IJsonRpcMessageFormatter Lesen solcher Eigenschaften unterstützt und die Eigenschaft in der Nachricht vorhanden ist. Andernfalls wird dieser Parameter auf seinen default Wert festgelegt.

Gibt zurück

true wenn diese IJsonRpcMessageFormatter Erweiterbarkeit unterstützt wird und die Eigenschaft in der Nachricht vorhanden war; andernfalls false.

Ausnahmen

Kann ausgelöst werden, wenn eine ausgehende Nachricht aufgerufen wird.

Wird ausgelöst, wenn name ist null.

Wird ausgelöst, wenn name die JSON-RPC Spezifikation reserviert ist.

Gilt für: