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()средство чтения будет иметь следующее значение (когда в массиве), следующее имя свойства (когда находится в объекте) или маркер конечного массива или объекта.