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.