Freigeben über


Utf8JsonReader.TrySkip Methode

Definition

Versucht, die untergeordneten Elemente des aktuellen JSON-Tokens zu überspringen.

public:
 bool TrySkip();
public bool TrySkip ();
member this.TrySkip : unit -> bool
Public Function TrySkip () As Boolean

Gibt zurück

Boolean

true wenn genügend Daten vorhanden waren, um die untergeordneten Elemente erfolgreich zu überspringen; andernfalls false.

Ausnahmen

Beim Überspringen wurde ein gemäß JSON-RFC ungültiges JSON-Token gefunden.

- oder -

Die aktuelle Tiefe übersteigt den rekursiven Grenzwert, der durch die maximale Tiefe festgelegt ist.

Hinweise

Wenn der Leser nicht über genügend Daten verfügte, um die untergeordneten Elemente des aktuellen Tokens vollständig zu überspringen, wird er auf den Zustand zurückgesetzt, in dem es sich befand, bevor die Methode aufgerufen wurde.

Wenn dies der Zeitpunkt TokenType ist JsonTokenType.PropertyName, wechselt der Leser zuerst zum Eigenschaftswert.

Wenn TokenType (ursprünglich oder nach dem Weiterkommen) JsonTokenType.StartObject oder JsonTokenType.StartArrayder Leser zum übereinstimmenden oder nach dem Vorrücken wechselt, wird der Leser zum übereinstimmenden JsonTokenType.EndObject oder JsonTokenType.EndArray.

Für alle anderen Tokentypen wird der Reader nicht verschoben. Nach dem nächsten Aufruf wird Read()der Reader am nächsten Wert (wenn in einem Array), dem nächsten Eigenschaftsnamen (wenn es sich in einem Objekt) oder dem Endarray/Objekttoken befindet.

Gilt für