JsonDocument.TryParseValue(Utf8JsonReader, JsonDocument) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försöker parsa ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren.
public:
static bool TryParseValue(System::Text::Json::Utf8JsonReader % reader, [Runtime::InteropServices::Out] System::Text::Json::JsonDocument ^ % document);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument? document);
public static bool TryParseValue(ref System.Text.Json.Utf8JsonReader reader, out System.Text.Json.JsonDocument document);
static member TryParseValue : Utf8JsonReader * JsonDocument -> bool
Public Shared Function TryParseValue (ByRef reader As Utf8JsonReader, ByRef document As JsonDocument) As Boolean
Parametrar
- reader
- Utf8JsonReader
Läsaren som ska läsas.
- document
- JsonDocument
När metoden returnerar innehåller det tolkade dokumentet.
Returer
true om ett värde lästes och parsades till en JsonDocument; false om läsaren fick slut på data vid parsning. Alla andra situationer resulterar i att ett undantag utlöses.
Undantag
reader innehåller alternativ som inte stöds.
-eller-
Den aktuella reader token startar inte eller representerar ett värde.
Det gick inte att läsa ett värde från läsaren.
Kommentarer
TokenType Om egenskapen reader är JsonTokenType.PropertyName eller JsonTokenType.Nonegår läsaren vidare med ett anrop för att Utf8JsonReader.Read() fastställa värdets början.
När den här metoden reader har slutförts placeras den sista token i JSON-värdet. Om ett undantag utlöses eller false returneras återställs läsaren till det tillstånd den befann sig i när metoden anropades.
Den här metoden gör en kopia av de data som läsaren har agerat på, så det finns inget krav på anroparen att upprätthålla dataintegriteten utöver returen av den här metoden.