Поделиться через


JsonRpcMessage.TryGetTopLevelProperty<T>(String, T) Метод

Определение

Извлекает свойство верхнего уровня из входящего сообщения, которое является расширением спецификации 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

Параметры типа

T

Тип для десериализации значения, как, если он присутствует.

Параметры

name
String

Имя свойства верхнего уровня.

value
T

Получает десериализованное значение, если IJsonRpcMessageFormatter поддерживает чтение таких свойств и свойство присутствует в сообщении. В противном случае этот параметр имеет значение default .

Возвращаемое значение

true if the IJsonRpcMessageFormatter supports this extensibility and the property was present on the message; otherwise false.

Исключения

Может возникать при вызове исходящего сообщения.

Возникает, когда name имеет значение null.

Возникает при name резерве спецификации JSON-RPC.

Применяется к