Share via


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

Definizione

Prova ad analizzare un valore JSON (inclusi gli oggetti o le matrici) dal lettore specificato.

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 per eseguire la lettura.

element
Nullable<JsonElement>

Riceve l'elemento analizzato.

Restituisce

Boolean

true se un valore è stato letto e analizzato in jsonElement; false se il lettore ha esaurito i dati durante l'analisi. In tutti gli altri casi viene generata un'eccezione.

Eccezioni

reader usa opzioni non supportate.

Il token reader non avvia o rappresenta un valore.

Il lettore non è riuscito a leggere un valore.

Commenti

Se la TokenType proprietà di reader è PropertyName o None, il lettore verrà avanzato da una chiamata a Read() per 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 agisce, pertanto non è necessario che il chiamante mantenga l'integrità dei dati oltre la restituzione di questo metodo.

Si applica a