JsonElement.TryGetProperty 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.
Przeciążenia
| TryGetProperty(String, JsonElement) |
Wyszukuje właściwość o nazwie |
| TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Wyszukuje właściwość o nazwie |
| TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Wyszukuje właściwość o nazwie |
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
true jeśli właściwość została znaleziona; w przeciwnym razie , false.
Wyjątki
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
true jeśli właściwość została znaleziona; w przeciwnym razie , false.
Wyjątki
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
true jeśli właściwość została znaleziona; w przeciwnym razie , false.
Wyjątki
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ą.