Compartir vía


BlobReader Estructura

Definición

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Herencia
BlobReader

Constructores

BlobReader(Byte*, Int32)

Crea un lector del bloque de memoria especificado.

Propiedades

CurrentPointer

Obtiene un puntero al byte en la posición actual del lector.

Length

Obtiene la longitud total del bloque de memoria subyacente.

Offset

Obtiene o establece el desplazamiento desde el principio del blob hasta la posición actual.

RemainingBytes

Obtiene el número de bytes restantes desde la posición actual hasta el final del bloque de memoria subyacente.

StartPointer

Obtiene un puntero al byte al inicio del bloque de memoria subyacente.

Métodos

Align(Byte)

Cambia de posición del lector hacia adelante según el número de bytes necesarios para satisfacer la alineación especificada.

IndexOf(Byte)

Busca un byte especificado en el blob siguiente a la posición actual.

ReadBlobHandle()

Lee un controlador de montón de blobs codificado como un entero comprimido.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Lee los bytes a partir de la posición actual.

ReadBytes(Int32, Byte[], Int32)

Lee los bytes a partir de la posición actual y los escribe en el búfer especificado, comenzando en el desplazamiento especificado.

ReadChar()
ReadCompressedInteger()

Lee un valor entero comprimido sin signo. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.

ReadCompressedSignedInteger()

Lee un valor entero comprimido con signo. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.

ReadConstant(ConstantTypeCode)

Lee un valor constante (consulte la sección 22.9 de ECMA-335 Partition II) desde la posición actual.

ReadDateTime()
ReadDecimal()

Lee un número Decimal.

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

Lee un código de tipo codificado en un valor de atributo personalizado serializado.

ReadSerializedString()

Lee una cadena codificada como un entero comprimido que contiene su longitud seguido de su contenido en UTF8. Las cadenas nulas se codifican como un solo byte de 0xFF.

ReadSignatureHeader()
ReadSignatureTypeCode()

Lee un código de tipo que se codifica en una firma.

ReadSingle()
ReadTypeHandle()

Lee un controlador de tipo codificado en una firma como TypeDefOrRefOrSpecEncoded (consulte ECMA-335 II.23.2.8).

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

Lee una cadena codificada en UTF16 (little-endian) a partir de la posición actual.

ReadUTF8(Int32)

Lee una cadena codificada en UTF8 a partir de la posición actual.

Reset()

Cambia la posición del lector al inicio del bloque de memoria subyacente.

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

Lee un valor entero comprimido sin signo. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.

TryReadCompressedSignedInteger(Int32)

Lee un valor entero comprimido con signo. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.

Se aplica a