Поделиться через


BlobReader Структура

Определение

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Наследование
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 спецификации метаданных: "Большие двоичные объекты и сигнатуры".

Применяется к