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