JsonRpcMessage.TryGetTopLevelProperty<T>(String, T) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera właściwość najwyższego poziomu z komunikatu przychodzącego, który jest rozszerzeniem specyfikacji 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
Parametry typu
- T
Typ do deserializacji wartości tak, jak, jeśli jest obecny.
Parametry
- name
- String
Nazwa właściwości najwyższego poziomu.
- value
- T
Odbiera wartość deserializacji, jeśli IJsonRpcMessageFormatter obsługuje odczytywanie takich właściwości, a właściwość jest obecna w komunikacie.
W przeciwnym razie ten parametr jest ustawiony na jego default
wartość.
Zwraca
true
jeśli właściwość IJsonRpcMessageFormatter obsługuje tę rozszerzalność, a właściwość była obecna w komunikacie; w przeciwnym razie false
.
Wyjątki
Może zostać zgłoszony po wywołaniu komunikatu wychodzącego.
Wyrzucony, gdy name
jest to null
.
Zgłaszany, gdy name
jest zarezerwowany przez specyfikację JSON-RPC.