Utf8JsonReader.TrySkip Метод

Определение

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

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

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

true Если для детей было достаточно данных, которые будут пропущены успешно; falseв противном случае .

Исключения

Недопустимый токен JSON был обнаружен во время пропуска в соответствии с JSON RFC.

–или–

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

Комментарии

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

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

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

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

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