Condividi tramite


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

Definizione

Recupera una proprietà di primo livello da un messaggio in ingresso che è un'estensione alla specifica 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

Parametri di tipo

T

Tipo per deserializzare il valore come, se presente.

Parametri

name
String

Nome della proprietà di primo livello.

value
T

Riceve il valore deserializzato se IJsonRpcMessageFormatter supporta la lettura di tali proprietà e la proprietà è presente nel messaggio. In caso contrario, questo parametro è impostato sul relativo default valore.

Restituisce

true se supporta IJsonRpcMessageFormatter questa estendibilità e la proprietà era presente nel messaggio; in caso contrario false.

Eccezioni

Può essere generato quando viene chiamato in un messaggio in uscita.

Viene generata quando name è null.

Generata quando name è riservata dalla specifica JSON-RPC.

Si applica a