JsonElement.TryGetProperty Metoda

Definicja

Przeciążenia

TryGetProperty(String, JsonElement)

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, jej wartość jest przypisywana do argumentu value .

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Wyszukuje właściwość o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

TryGetProperty(String, JsonElement)

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, jej wartość jest przypisywana do argumentu value .

public:
 bool TryGetProperty(System::String ^ propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (string propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : string * JsonElement -> bool
Public Function TryGetProperty (propertyName As String, ByRef value As JsonElement) As Boolean

Parametry

propertyName
String

Nazwa właściwości do znalezienia.

value
JsonElement

Gdy ta metoda zostanie zwrócona, zawiera wartość określonej właściwości.

Zwraca

Boolean

true jeśli właściwość została znaleziona; w przeciwnym razie , false.

Wyjątki

Ta wartość ValueKind nie Objectjest .

propertyName to null.

Element nadrzędny JsonDocument został usunięty.

Uwagi

Dopasowanie nazwy właściwości jest wykonywane jako porządkowe, wrażliwe na wielkość liter porównanie.

Jeśli właściwość jest definiowana wiele razy dla tego samego obiektu, metoda jest zgodna z ostatnią taką definicją.

Dotyczy

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Wyszukuje właściwość o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

public:
 bool TryGetProperty(ReadOnlySpan<System::Byte> utf8PropertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (ReadOnlySpan<byte> utf8PropertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<byte> * JsonElement -> bool
Public Function TryGetProperty (utf8PropertyName As ReadOnlySpan(Of Byte), ByRef value As JsonElement) As Boolean

Parametry

utf8PropertyName
ReadOnlySpan<Byte>

UtF-8 (bez bajtów-Order-Mark (BOM)) reprezentacja nazwy właściwości do zwrócenia.

value
JsonElement

Odbiera wartość właściwości zlokalizowanej.

Zwraca

Boolean

true jeśli właściwość została znaleziona; w przeciwnym razie , false.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Element nadrzędny JsonDocument został usunięty.

Uwagi

Dopasowanie nazwy właściwości jest wykonywane jako porządkowe, wrażliwe na wielkość liter porównanie.

Jeśli właściwość jest definiowana wiele razy dla tego samego obiektu, metoda jest zgodna z ostatnią taką definicją.

Aby uzyskać więcej informacji, zobacz How to write custom serializers and deserializers with System.Text.Json (Jak pisać niestandardowe serializatory i deserializatory za pomocą pliku System.Text.Json).

Dotyczy

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Wyszukuje właściwość o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka właściwość istnieje. Gdy właściwość istnieje, metoda przypisuje jej wartość do argumentu value .

public:
 bool TryGetProperty(ReadOnlySpan<char> propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (ReadOnlySpan<char> propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<char> * JsonElement -> bool
Public Function TryGetProperty (propertyName As ReadOnlySpan(Of Char), ByRef value As JsonElement) As Boolean

Parametry

propertyName
ReadOnlySpan<Char>

Nazwa właściwości do znalezienia.

value
JsonElement

Gdy ta metoda zostanie zwrócona, zawiera wartość określonej właściwości.

Zwraca

Boolean

true jeśli właściwość została znaleziona; w przeciwnym razie , false.

Wyjątki

Ta wartość ValueKind nie Objectjest .

Element nadrzędny JsonDocument został usunięty.

Uwagi

Dopasowanie nazwy właściwości jest wykonywane jako porządkowe, wrażliwe na wielkość liter porównanie.

Jeśli właściwość jest definiowana wiele razy dla tego samego obiektu, metoda jest zgodna z ostatnią taką definicją.

Dotyczy