JsonRpcMessage.TryGetTopLevelProperty<T>(String, T) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从作为 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
时,将引发此异常。
JSON-RPC 规范保留时 name
引发。