Utf8JsonReader.TrySkip Metoda

Definicja

Próbuje pominąć elementy podrzędne bieżącego tokenu JSON.

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

Zwraca

Boolean

true jeśli nie było wystarczającej ilości danych, aby dzieci zostały pomyślnie pominięte; w przeciwnym razie , false.

Wyjątki

Napotkano nieprawidłowy token JSON podczas pomijania, zgodnie z JSON RFC.

-lub -

Bieżąca głębokość przekracza limit cykliczny ustawiony przez maksymalną głębokość.

Uwagi

Jeśli czytelnik nie ma wystarczającej ilości danych, aby całkowicie pominąć elementy podrzędne bieżącego tokenu, zostanie zresetowany do stanu, w jaki znajdował się przed wywołaniem metody.

Gdy TokenType jest to JsonTokenType.PropertyName, czytnik najpierw przechodzi do wartości właściwości.

Kiedy TokenType (pierwotnie lub po postępie) jest JsonTokenType.StartObject lub JsonTokenType.StartArray, czytelnik przechodzi do dopasowania JsonTokenType.EndObject lub JsonTokenType.EndArray.

W przypadku wszystkich innych typów tokenów czytnik nie przenosi się. Po następnym wywołaniu metody Read()czytnik będzie w następnej wartości (gdy znajduje się w tablicy), następnej nazwy właściwości (gdy znajduje się w obiekcie) lub tokenu tablicy/obiektu końcowego.

Dotyczy