JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di analizzare un valore JSON (inclusi oggetti o matrici) dal lettore fornito.
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
Parametri
- reader
- Utf8JsonReader
Lettore da leggere.
- element
- Nullable<JsonElement>
Riceve l'elemento analizzato.
Valori restituiti
true se un valore è stato letto e analizzato in jsonElement; false se il lettore ha esaurito i dati durante l'analisi.
Tutte le altre situazioni generano un'eccezione.
Eccezioni
reader usa opzioni non supportate.
Il token corrente reader non avvia o rappresenta un valore.
Impossibile leggere un valore dal lettore.
Commenti
Se la TokenType proprietà di reader è PropertyName o None, il lettore verrà avanzato da una chiamata a per Read() determinare l'inizio del valore.
Al termine di questo metodo, reader viene posizionato al token finale nel valore JSON. Se viene generata un'eccezione o false viene restituita, il lettore viene reimpostato sullo stato in cui si trovava quando è stato chiamato il metodo .
Questo metodo crea una copia dei dati su cui il lettore ha agito, pertanto non è necessario che il chiamante mantenga l'integrità dei dati oltre la restituzione di questo metodo.