JsonElement.TryGetProperty Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
TryGetProperty(String, JsonElement) |
Recherche une propriété nommée |
TryGetProperty(ReadOnlySpan<Byte>, JsonElement) |
Recherche une propriété nommée |
TryGetProperty(ReadOnlySpan<Char>, JsonElement) |
Recherche une propriété nommée |
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
true
si la propriété a été trouvée ; sinon, false
.
Exceptions
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
true
si la propriété a été trouvée ; sinon, false
.
Exceptions
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
true
si la propriété a été trouvée ; sinon, false
.
Exceptions
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.