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

Definitie

Probeert één JSON-waarde (inclusief objecten of matrices) van de opgegeven lezer te parseren.

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

Parameters

reader
Utf8JsonReader

De lezer die moet worden gelezen.

element
Nullable<JsonElement>

Hiermee ontvangt u het geparseerde element.

Retouren

true als een waarde is gelezen en geparseerd in een JsonElement; false als de lezer geen gegevens meer heeft tijdens het parseren. Alle andere situaties resulteren in een uitzondering die wordt gegenereerd.

Uitzonderingen

reader maakt gebruik van niet-ondersteunde opties.

Het huidige reader token start of vertegenwoordigt geen waarde.

Een waarde kan niet worden gelezen uit de lezer.

Opmerkingen

Als de TokenType eigenschap reader van is PropertyName of None, wordt de lezer met één aanroep gevorderd om het begin van de waarde te Read() bepalen.

Na voltooiing van deze methode wordt reader de positie in het uiteindelijke token in de JSON-waarde weergegeven. Als er een uitzondering wordt gegenereerd of false geretourneerd, wordt de lezer opnieuw ingesteld op de status waarin deze zich bevond toen de methode werd aangeroepen.

Deze methode maakt een kopie van de gegevens waarop de lezer heeft gereageerd, dus er is geen aanroepervereiste om de gegevensintegriteit te behouden buiten het retourneren van deze methode.

Van toepassing op