BlobReader Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Наследование
Конструкторы
BlobReader(Byte*, Int32) |
Создает средство чтения указанного блока памяти. |
Свойства
CurrentPointer |
Возвращает указатель на байт в текущей позиции средства чтения. |
Length |
Возвращает общую длину базового блока памяти. |
Offset |
Возвращает или задает смещение от начала большого двоичного объекта до текущей позиции. |
RemainingBytes |
Считывает оставшееся количество байтов от текущей позиции до конца базового блока памяти. |
StartPointer |
Возвращает указатель на байт в начале базового блока памяти. |
Методы
Align(Byte) |
Перемещает средство чтения вперед на количество байтов, необходимое в соответствии с заданным выравниванием. |
IndexOf(Byte) |
Ищет указанный байт в большом двоичном объекте после текущей позиции. |
ReadBlobHandle() |
Считывает дескриптор кучи большого двоичного объекта, закодированный как сжатое целое число. |
ReadBoolean() | |
ReadByte() | |
ReadBytes(Int32) |
Считывает байты начиная с текущей позиции. |
ReadBytes(Int32, Byte[], Int32) |
Считывает байты начиная с текущей позиции и записывает их в указанный буфер начиная с заданного смещения. |
ReadChar() | |
ReadCompressedInteger() |
Считывает сжатое целое число без знака. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры". |
ReadCompressedSignedInteger() |
Считывает сжатое целое число со знаком. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры". |
ReadConstant(ConstantTypeCode) |
Считывает значение константы (см раздел 22.9 в части II документа ECMA-335) в текущей позиции. |
ReadDateTime() | |
ReadDecimal() |
Считывает число Decimal. |
ReadDouble() | |
ReadGuid() | |
ReadInt16() | |
ReadInt32() | |
ReadInt64() | |
ReadSByte() | |
ReadSerializationTypeCode() |
Считывает код типа, закодированный в сериализованном значении пользовательского атрибута. |
ReadSerializedString() |
Считывает строку, которая закодирована как сжатое целое число, содержащее длину, за которой следует содержимое в формате UTF8. Строки NULL кодируются как один байт 0xFF. |
ReadSignatureHeader() | |
ReadSignatureTypeCode() |
Считывает код типа, закодированный в сигнатуре. |
ReadSingle() | |
ReadTypeHandle() |
Считывает дескриптор типа, закодированный в сигнатуре как TypeDefOrRefOrSpecEncoded (см. ECMA-335 II.23.2.8). |
ReadUInt16() | |
ReadUInt32() | |
ReadUInt64() | |
ReadUTF16(Int32) |
Считывает строку в кодировке UTF16 (прямой порядок байтов) начиная с текущей позиции. |
ReadUTF8(Int32) |
Считывает строку в кодировке UTF8 начиная с текущей позиции. |
Reset() |
Возвращает средство чтения в начало базового блока памяти. |
SeekOffset(Int32) | |
SkipBytes(Int32) | |
TryReadCompressedInteger(Int32) |
Считывает сжатое целое число без знака. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры". |
TryReadCompressedSignedInteger(Int32) |
Считывает сжатое целое число со знаком. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры". |