Reader<TInput> Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет функциональные возможности для анализа данных из двоичных входных данных.
public ref struct Reader<TInput>
type Reader<'Input> = struct
Public Structure Reader(Of TInput)
Параметры типа
- TInput
Базовый тип средства чтения буфера.
- Наследование
-
Reader<TInput>
Свойства
Length |
Возвращает длину входных данных. |
Position |
Возвращает текущую позицию средства чтения. |
Session |
Возвращает сеанс сериализатора. |
Методы
ForkFrom(Int64, Reader<TInput>) |
Создает новый модуль чтения, начинающийся с указанной позиции. |
ReadByte() |
Считывает байт из входных данных. |
ReadBytes(Span<Byte>) |
Заполняет байтами |
ReadBytes(UInt32) |
Считывает массив байтов из входных данных. |
ReadBytes<TBufferWriter>(TBufferWriter, Int32) |
Считывает указанное количество байтов в предоставленный модуль записи. |
ReadInt32() |
Считывает из Int32 входных данных. |
ReadInt64() |
Считывает из Int64 входных данных. |
ReadUInt32() |
Считывает из UInt32 входных данных. |
ReadUInt64() |
Считывает из UInt64 входных данных. |
ReadVarUInt32() |
Считывает переменную ширину UInt32 из входных данных. |
ReadVarUInt64() |
Считывает переменную ширину UInt64 из входных данных. |
ResumeFrom(Int64) |
Возобновляет модуль чтения из указанной позиции после того, как вилки больше не используются. |
Skip(Int64) |
Пропускает указанное число байтов. |
TryReadBytes(Int32, ReadOnlySpan<Byte>) |
Пытается считать указанное количество байтов из входных данных. |