BlobReader BlobReader BlobReader BlobReader Struct

Определение

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Наследование
BlobReaderBlobReaderBlobReaderBlobReader

Конструкторы

BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32)

Создает средство чтения указанного блока памяти.Creates a reader of the specified memory block.

Свойства

CurrentPointer CurrentPointer CurrentPointer CurrentPointer

Возвращает указатель на байт в текущей позиции средства чтения.Gets a pointer to the byte at the current position of the reader.

Length Length Length Length

Возвращает общую длину базового блока памяти.Gets the total length of the underlying memory block.

Offset Offset Offset Offset

Возвращает или задает смещение от начала большого двоичного объекта до текущей позиции.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes RemainingBytes RemainingBytes RemainingBytes

Считывает оставшееся количество байтов от текущей позиции до конца базового блока памяти.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer StartPointer StartPointer StartPointer

Возвращает указатель на байт в начале базового блока памяти.Gets a pointer to the byte at the start of the underlying memory block.

Методы

Align(Byte) Align(Byte) Align(Byte) Align(Byte)

Перемещает средство чтения вперед на количество байтов, необходимое в соответствии с заданным выравниванием.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte) IndexOf(Byte) IndexOf(Byte) IndexOf(Byte)

Ищет указанный байт в большом двоичном объекте после текущей позиции.Searches for a specified byte in the blob following the current position.

ReadBlobHandle() ReadBlobHandle() ReadBlobHandle() ReadBlobHandle()

Считывает дескриптор кучи большого двоичного объекта, закодированный как сжатое целое число.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean() ReadBoolean() ReadBoolean() ReadBoolean()
ReadByte() ReadByte() ReadByte() ReadByte()
ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32)

Считывает байты начиная с текущей позиции и записывает их в указанный буфер начиная с заданного смещения.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32)

Считывает байты начиная с текущей позиции.Reads bytes starting at the current position.

ReadChar() ReadChar() ReadChar() ReadChar()
ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger()

Считывает сжатое целое число без знака.Reads an unsigned compressed integer value. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры".See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger()

Считывает сжатое целое число со знаком.Reads a signed compressed integer value. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры".See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode)

Считывает значение константы (см раздел 22.9 в части II документа ECMA-335) в текущей позиции.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime() ReadDateTime() ReadDateTime() ReadDateTime()
ReadDecimal() ReadDecimal() ReadDecimal() ReadDecimal()

Считывает число Decimal.Reads a Decimal number.

ReadDouble() ReadDouble() ReadDouble() ReadDouble()
ReadGuid() ReadGuid() ReadGuid() ReadGuid()
ReadInt16() ReadInt16() ReadInt16() ReadInt16()
ReadInt32() ReadInt32() ReadInt32() ReadInt32()
ReadInt64() ReadInt64() ReadInt64() ReadInt64()
ReadSByte() ReadSByte() ReadSByte() ReadSByte()
ReadSerializationTypeCode() ReadSerializationTypeCode() ReadSerializationTypeCode() ReadSerializationTypeCode()

Считывает код типа, закодированный в сериализованном значении пользовательского атрибута.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString() ReadSerializedString() ReadSerializedString() ReadSerializedString()

Считывает строку, которая закодирована как сжатое целое число, содержащее длину, за которой следует содержимое в формате UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Строки NULL кодируются как один байт 0xFF.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader()
ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode()

Считывает код типа, закодированный в сигнатуре.Reads a type code encoded in a signature.

ReadSingle() ReadSingle() ReadSingle() ReadSingle()
ReadTypeHandle() ReadTypeHandle() ReadTypeHandle() ReadTypeHandle()

Считывает дескриптор типа, закодированный в сигнатуре как TypeDefOrRefOrSpecEncoded (см. ECMA-335 II.23.2.8).Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8).

ReadUInt16() ReadUInt16() ReadUInt16() ReadUInt16()
ReadUInt32() ReadUInt32() ReadUInt32() ReadUInt32()
ReadUInt64() ReadUInt64() ReadUInt64() ReadUInt64()
ReadUTF16(Int32) ReadUTF16(Int32) ReadUTF16(Int32) ReadUTF16(Int32)

Считывает строку в кодировке UTF16 (прямой порядок байтов) начиная с текущей позиции.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32)

Считывает строку в кодировке UTF8 начиная с текущей позиции.Reads a UTF8 encoded string starting at the current position.

Reset() Reset() Reset() Reset()

Возвращает средство чтения в начало базового блока памяти.Repositions the reader to the start of the underlying memory block.

SeekOffset(Int32) SeekOffset(Int32) SeekOffset(Int32) SeekOffset(Int32)
SkipBytes(Int32) SkipBytes(Int32) SkipBytes(Int32) SkipBytes(Int32)
TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32)

Считывает сжатое целое число без знака.Reads an unsigned compressed integer value. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры".See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32)

Считывает сжатое целое число со знаком.Reads a signed compressed integer value. См. раздел II.23.2 спецификации метаданных: "Большие двоичные объекты и сигнатуры".See Metadata Specification section II.23.2: Blobs and signatures.

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