JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) 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.
Tente d’analyser une valeur JSON (notamment des objets ou des tableaux) à partir du lecteur fourni.
public:
static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] Nullable<System::Text::Json::JsonElement> % element);
public static bool TryParseValue (ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonElement? element);
static member TryParseValue : Utf8JsonReader * Nullable -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef element As Nullable(Of JsonElement)) As Boolean
Paramètres
- reader
- Utf8JsonReader
Lecteur à partir duquel effectuer la lecture.
- element
- Nullable<JsonElement>
Reçoit l’élément analysé.
Retours
true
si une valeur a été lue et analysée dans un jsonElement ; false
si le lecteur a expiré de données lors de l’analyse.
Toutes les autres situations entraînent la levée d’une exception.
Exceptions
reader
utilise des options non prises en charge.
Le jeton reader
actuel ne démarre pas et ne représente pas une valeur.
Une valeur n’a pas pu être lue par le lecteur.
Remarques
Si la TokenType propriété d’est reader
PropertyName ou None, le lecteur est avancé par un appel pour Read() déterminer le début de la valeur.
Une fois cette méthode terminée, reader
elle est positionnée au niveau du jeton final dans la valeur JSON. Si une exception est levée ou false
retournée, le lecteur est réinitialisé à l’état dans lequel la méthode a été appelée.
Cette méthode effectue une copie des données sur laquelle le lecteur a agi. Il n’existe donc aucune exigence d’appelant pour maintenir l’intégrité des données au-delà du retour de cette méthode.