Sdílet prostřednictvím


JsonElement.TryGetProperty Metoda

Definice

Přetížení

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 .

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 .

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 .

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

Boolean

truepokud 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

Boolean

truepokud 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

Boolean

truepokud 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.

Platí pro