JsonElement.TryGetProperty Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
TryGetProperty(String, JsonElement) |
Vyhledá vlastnost pojmenovanou |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Vyhledá vlastnost pojmenovanou |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Vyhledá vlastnost pojmenovanou |
TryGetProperty(String, JsonElement)
Vyhledá vlastnost pojmenovanou propertyName
v aktuálním objektu, která vrací hodnotu, která označuje, zda taková vlastnost existuje. Pokud vlastnost existuje, její hodnota je přiřazena 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
Název vlastnosti, která se má najít.
- value
- JsonElement
Když tato metoda vrátí, obsahuje hodnotu zadané vlastnosti.
Návraty
true
pokud byla vlastnost nalezena; v opačném případě . false
Výjimky
propertyName
je null
.
Nadřazený objekt JsonDocument byl odstraněn.
Poznámky
Porovnávání názvů vlastností se provádí jako pořadové porovnání s rozlišováním velkých a malých písmen.
Pokud je vlastnost definována vícekrát pro stejný objekt, metoda odpovídá poslední takové definici.
Platí pro
TryGetProperty(ReadOnlySpan<Byte>, JsonElement)
Vyhledá vlastnost pojmenovanou utf8PropertyName
v aktuálním objektu, která vrací hodnotu, která označuje, zda taková vlastnost existuje. Pokud vlastnost existuje, metoda přiřadí jeho hodnotu 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 byte-Order-Mark (BOM)) reprezentace názvu vlastnosti, která se má vrátit.
- value
- JsonElement
Obdrží hodnotu umístěné vlastnosti.
Návraty
true
pokud byla vlastnost nalezena; v opačném případě . false
Výjimky
Nadřazený objekt JsonDocument byl odstraněn.
Poznámky
Porovnávání názvů vlastností se provádí jako pořadové porovnání s rozlišováním velkých a malých písmen.
Pokud je vlastnost definována vícekrát pro stejný objekt, metoda odpovídá poslední takové definici.
Další informace naleznete v tématu Jak psát vlastní serializátory a deserializery pomocí System.Text.Json.
Platí pro
TryGetProperty(ReadOnlySpan<Char>, JsonElement)
Vyhledá vlastnost pojmenovanou propertyName
v aktuálním objektu, která vrací hodnotu, která označuje, zda taková vlastnost existuje. Pokud vlastnost existuje, metoda přiřadí jeho hodnotu 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>
Název vlastnosti, která se má najít.
- value
- JsonElement
Když tato metoda vrátí, obsahuje hodnotu zadané vlastnosti.
Návraty
true
pokud byla vlastnost nalezena; v opačném případě . false
Výjimky
Nadřazený objekt JsonDocument byl odstraněn.
Poznámky
Porovnávání názvů vlastností se provádí jako pořadové porovnání s rozlišováním velkých a malých písmen.
Pokud je vlastnost definována vícekrát pro stejný objekt, metoda odpovídá poslední takové definici.