JsonElement.TryGetProperty Metoda

Definicja

Przeciążenia

TryGetProperty(String, JsonElement)

Szuka właściwości o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, jej wartość jest przypisana do argumentu value.When the property exists, its value is assigned to the value argument.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Szuka właściwości o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, Metoda przypisuje jej wartość do argumentu value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Szuka właściwości o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, Metoda przypisuje jej wartość do argumentu value.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

Szuka właściwości o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, jej wartość jest przypisana do argumentu value.When the property exists, its value is assigned to the value argument.

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.The name of the property to find.

value
JsonElement

Gdy ta metoda zwraca, zawiera wartość określonej właściwości.When this method returns, contains the value of the specified property.

Zwraca

true, jeśli właściwość została znaleziona; w przeciwnym razie false.true if the property was found; otherwise, false.

Wyjątki

Ta wartość ValueKind nie jest Object.This value's ValueKind is not Object.

propertyName jest null.propertyName is null.

JsonDocument nadrzędny został usunięty.The parent JsonDocument has been disposed.

Uwagi

Dopasowywanie nazw właściwości jest wykonywane jako porządkowe, porównanie z uwzględnieniem wielkości liter.Property name matching is performed as an ordinal, case-sensitive comparison.

Jeśli właściwość jest zdefiniowana wiele razy dla tego samego obiektu, metoda jest zgodna z ostatnią taką definicją.If a property is defined multiple times for the same object, the method matches the last such definition.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Szuka właściwości o nazwie utf8PropertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, Metoda przypisuje jej wartość do argumentu value.When the property exists, the method assigns its value to the value argument.

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 oznaczania bajtem) reprezentacja nazwy właściwości do zwrócenia.The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.

value
JsonElement

Odbiera wartość właściwości lokalizacji.Receives the value of the located property.

Zwraca

true, jeśli właściwość została znaleziona; w przeciwnym razie false.true if the property was found; otherwise, false.

Wyjątki

Ta wartość ValueKind nie jest Object.This value's ValueKind is not Object.

JsonDocument nadrzędny został usunięty.The parent JsonDocument has been disposed.

Uwagi

Dopasowywanie nazw właściwości jest wykonywane jako porządkowe, porównanie z uwzględnieniem wielkości liter.Property name matching is performed as an ordinal, case-sensitive comparison.

Jeśli właściwość jest zdefiniowana wiele razy dla tego samego obiektu, metoda jest zgodna z ostatnią taką definicją.If a property is defined multiple times for the same object, the method matches the last such definition.

Aby uzyskać więcej informacji, zobacz jak serializować i deserializować JSON.For more information, see How to serialize and deserialize JSON.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Szuka właściwości o nazwie propertyName w bieżącym obiekcie, zwracając wartość wskazującą, czy taka Właściwość istnieje.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. Gdy właściwość istnieje, Metoda przypisuje jej wartość do argumentu value.When the property exists, the method assigns its value to the value argument.

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.The name of the property to find.

value
JsonElement

Gdy ta metoda zwraca, zawiera wartość określonej właściwości.When this method returns, contains the value of the specified property.

Zwraca

true, jeśli właściwość została znaleziona; w przeciwnym razie false.true if the property was found; otherwise, false.

Wyjątki

Ta wartość ValueKind nie jest Object.This value's ValueKind is not Object.

JsonDocument nadrzędny został usunięty.The parent JsonDocument has been disposed.

Uwagi

Dopasowywanie nazw właściwości jest wykonywane jako porządkowe, porównanie z uwzględnieniem wielkości liter.Property name matching is performed as an ordinal, case-sensitive comparison.

Jeśli właściwość jest zdefiniowana wiele razy dla tego samego obiektu, metoda jest zgodna z ostatnią taką definicją.If a property is defined multiple times for the same object, the method matches the last such definition.

Dotyczy