ЧтениеДанных.ПропуститьДоАсинх (DataReader.SkipToAsync)

ЧтениеДанных (DataReader)

ПропуститьДоАсинх (SkipToAsync)

Доступен, начиная с версии 8.3.18.

Вариант синтаксиса: Пропуск до двоичного маркера

Синтаксис:

ПропуститьДоАсинх(<Маркер>)

Параметры:

<Маркер> (обязательный)

Тип: БуферДвоичныхДанных.
Маркер, до которого требуется пропустить данные.

Описание варианта метода:

Пропускает данные в потоке до заданного двоичного маркера.
Позиция чтения устанавливается на первый байт после маркера.
Результат Обещания - 0, если маркер найден,
в противном случае - -1.

Вариант синтаксиса: Пропуск до строкового маркера

Синтаксис:

ПропуститьДоАсинх(<Маркер>, <КодировкаТекста>)

Параметры:

<Маркер> (обязательный)

Тип: Строка.
Маркер, до которого требуется пропустить данные.

<КодировкаТекста> (необязательный)

Тип: КодировкаТекста, Строка.
Кодировка текста.
Допустимые коды кодировок:
Значение по умолчанию: Неопределено.

Описание варианта метода:

Пропускает данные в потоке до заданного строкового маркера.
Позиция чтения устанавливается на первый байт после маркера.
Результат Обещания - 0, если маркер найден,
в противном случае - -1.

Вариант синтаксиса: Пропуск до набора смешанных маркеров

Синтаксис:

ПропуститьДоАсинх()

Описание варианта метода:

Пропустить данные в потоке до любого маркера из заданного набора маркеров.
Позиция чтения устанавливается на первый байт после маркера.
Результат Обещания - 0, если маркер найден,
в противном случае - -1.

Вариант синтаксиса: Пропуск до смешанного набора маркеров

Синтаксис:

ПропуститьДоАсинх(<Маркеры>, <КодировкаТекста>)

Параметры:

<Маркеры> (обязательный)

Тип: Массив.
Массив маркеров, до которых надо пропустить данные. Элементы массива могут иметь тип БуферДвоичныхДанных или Строка.
Данные пропускаются до первого встреченного маркера наибольшей возможной длины.

<КодировкаТекста> (необязательный)

Тип: КодировкаТекста, Строка.
Кодировка текста.
Допустимые коды кодировок:
Значение по умолчанию: Неопределено.

Описание варианта метода:

Пропускает данные в потоке до заданного смешанного набора маркеров.
Позиция чтения устанавливается на первый байт после маркера.
Результат Обещания - 0, если маркер найден,
в противном случае - -1.

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

Тип: Обещание.
Результат выполнения обещания - индекс маркера, типа Число. Если маркер найден - положительное число. Если маркер не найден - "-1".

Описание:

Асинхронная функция. Пропускает двоичные данные до заданного разделителя.

Доступность:

Тонкий клиент, толстый клиент.

См. также:

ЧтениеДанных, метод НачатьПропускДо
ЧтениеДанных, метод ПропуститьДо

Использование в версии:

Доступен, начиная с версии 8.3.18.


     Методическая информация