JsonElement.TryGetProperty Méthode

Définition

Surcharges

TryGetProperty(String, JsonElement)

Recherche une propriété nommée propertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, sa valeur est affectée à l’argument value.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Recherche une propriété nommée utf8PropertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, la méthode affecte sa valeur à l’argument value.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Recherche une propriété nommée propertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, la méthode affecte sa valeur à l’argument value.

TryGetProperty(String, JsonElement)

Recherche une propriété nommée propertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, sa valeur est affectée à l’argument 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

Paramètres

propertyName
String

Nom de la propriété à rechercher.

value
JsonElement

Quand cette méthode est retournée, contient la valeur de la propriété spécifiée.

Retours

Boolean

true si la propriété a été trouvée ; sinon, false.

Exceptions

Le ValueKind de cette valeur n’est pas Object.

propertyName a la valeur null.

Le JsonDocument parent a été supprimé.

Remarques

La correspondance de nom de propriété est effectuée en tant que comparaison ordinale et sensible à la casse.

Si une propriété est définie plusieurs fois pour le même objet, la méthode correspond à la dernière définition de ce type.

S’applique à

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

Recherche une propriété nommée utf8PropertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, la méthode affecte sa valeur à l’argument 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

Paramètres

utf8PropertyName
ReadOnlySpan<Byte>

Représentation UTF-8 (sans marque d’ordre d’octet) du nom de la propriété à retourner.

value
JsonElement

Reçoit la valeur de la propriété trouvée.

Retours

Boolean

true si la propriété a été trouvée ; sinon, false.

Exceptions

Le ValueKind de cette valeur n’est pas Object.

Le JsonDocument parent a été supprimé.

Remarques

La correspondance de nom de propriété est effectuée en tant que comparaison ordinale et sensible à la casse.

Si une propriété est définie plusieurs fois pour le même objet, la méthode correspond à la dernière définition de ce type.

Pour plus d’informations, consultez Comment écrire des sérialiseurs personnalisés et des désérialiseurs avec System.Text.Json.

S’applique à

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

Recherche une propriété nommée propertyName dans l’objet actuel et retourne une valeur indiquant si cette propriété existe ou non. Si la propriété existe, la méthode affecte sa valeur à l’argument 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

Paramètres

propertyName
ReadOnlySpan<Char>

Nom de la propriété à rechercher.

value
JsonElement

Quand cette méthode est retournée, contient la valeur de la propriété spécifiée.

Retours

Boolean

true si la propriété a été trouvée ; sinon, false.

Exceptions

Le ValueKind de cette valeur n’est pas Object.

Le JsonDocument parent a été supprimé.

Remarques

La correspondance de nom de propriété est effectuée en tant que comparaison ordinale et sensible à la casse.

Si une propriété est définie plusieurs fois pour le même objet, la méthode correspond à la dernière définition de ce type.

S’applique à