JsonElement.TryParseValue(Utf8JsonReader, Nullable<JsonElement>) Metodo

Definizione

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.

Si applica a