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 спецификации метаданных: "Большие двоичные объекты и сигнатуры". |