JsonElement.TryGetProperty Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryGetProperty(String, JsonElement) |
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen |
TryGetProperty(String, JsonElement)
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen propertyName
, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, wird ihr Wert dem value
-Argument zugewiesen.
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
Parameter
- propertyName
- String
Der Name der zu suchenden Eigenschaft.
- value
- JsonElement
Wenn diese Methode zurückgegeben wird, enthält sie den Wert der angegebenen Eigenschaft.
Gibt zurück
true
, wenn die Eigenschaft gefunden wurde, andernfalls false
.
Ausnahmen
propertyName
ist null
.
Das übergeordnete JsonDocument wurde verworfen.
Hinweise
Der Eigenschaftennamenabgleich wird als Ordinal-, Groß-/Kleinschreibungsvergleich ausgeführt.
Wenn eine Eigenschaft mehrmals für dasselbe Objekt definiert ist, entspricht die Methode der letzten solchen Definition.
Gilt für
TryGetProperty(ReadOnlySpan<Byte>, JsonElement)
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen utf8PropertyName
, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, weist die Methode ihren Wert dem value
-Argument zu.
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
Parameter
- utf8PropertyName
- ReadOnlySpan<Byte>
Die UTF-8-Darstellung (ohne Bytereihenfolge-Marke (Byte-Order-Mark, BOM)) des Namens der zurückzugebenden Eigenschaft.
- value
- JsonElement
Empfängt den Wert der gefundenen Eigenschaft.
Gibt zurück
true
, wenn die Eigenschaft gefunden wurde, andernfalls false
.
Ausnahmen
Das übergeordnete JsonDocument wurde verworfen.
Hinweise
Der Eigenschaftennamenabgleich wird als Ordinal-, Groß-/Kleinschreibungsvergleich ausgeführt.
Wenn eine Eigenschaft mehrmals für dasselbe Objekt definiert ist, entspricht die Methode der letzten solchen Definition.
Weitere Informationen finden Sie unter Schreiben benutzerdefinierter Serializer und Deserializer mit System.Text.Json.
Gilt für
TryGetProperty(ReadOnlySpan<Char>, JsonElement)
Sucht im aktuellen Objekt nach einer Eigenschaft mit dem Namen propertyName
, wobei ein Wert zurückgegeben wird, der angibt, ob eine solche Eigenschaft vorhanden ist. Wenn die Eigenschaft vorhanden ist, weist die Methode ihren Wert dem value
-Argument zu.
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
Parameter
- propertyName
- ReadOnlySpan<Char>
Der Name der zu suchenden Eigenschaft.
- value
- JsonElement
Wenn diese Methode zurückgegeben wird, enthält sie den Wert der angegebenen Eigenschaft.
Gibt zurück
true
, wenn die Eigenschaft gefunden wurde, andernfalls false
.
Ausnahmen
Das übergeordnete JsonDocument wurde verworfen.
Hinweise
Der Eigenschaftennamenabgleich wird als Ordinal-, Groß-/Kleinschreibungsvergleich ausgeführt.
Wenn eine Eigenschaft mehrmals für dasselbe Objekt definiert ist, entspricht die Methode der letzten solchen Definition.