Compartilhar via


JsonRpcMessage.TryGetTopLevelProperty<T>(String, T) Método

Definição

Recupera uma propriedade de nível superior de uma mensagem de entrada que é uma extensão para a especificação 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

Parâmetros de tipo

T

O tipo para desserializar o valor como, se ele estiver presente.

Parâmetros

name
String

O nome da propriedade de nível superior.

value
T

Recebe o valor desserializado se o suporte à IJsonRpcMessageFormatter leitura dessas propriedades e a propriedade estiver presente na mensagem. Caso contrário, esse parâmetro será definido como seu default valor.

Retornos

true se o IJsonRpcMessageFormatter suporte a essa extensibilidade e a propriedade estiver presente na mensagem; caso contrário false.

Exceções

Pode ser gerado quando chamado em uma mensagem de saída.

Lançada quando name é null.

Gerado quando name é reservado pela especificação JSON-RPC.

Aplica-se a