Поделиться через


Utf8JsonReader.TrySkip Метод

Определение

Пытается пропустить дочерние узлы текущего токена JSON.

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

Возвращаемое значение

true при наличии достаточного количества данных для успешного пропуска дочерних элементов; в противном случае — false.

Исключения

При пропуске обнаружен токен JSON, не являющийся допустимым согласно RFC по JSON.

-или-

Текущая глубина превышает рекурсивный предел, заданный максимальной глубиной.

Комментарии

Если у средства чтения недостаточно данных, чтобы полностью пропустить дочерние элементы текущего маркера, оно будет сброшено в состояние, в которое оно находилось до вызова метода.

Если TokenType имеет значение JsonTokenType.PropertyName, средство чтения сначала переходит к значению свойства .

Если TokenType (первоначально или после продвижения) имеет значение JsonTokenType.StartObject или JsonTokenType.StartArray, средство чтения переходит к сопоставлению JsonTokenType.EndObject или JsonTokenType.EndArray.

Для всех остальных типов маркеров средство чтения не перемещается. После следующего вызова Read()средство чтения будет иметь следующее значение (в массиве), имя следующего свойства (в объекте) или конечный маркер массива или объекта.

Применяется к