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.Creates a reader of the specified memory block.

Propiedades

CurrentPointer

Obtiene un puntero al byte en la posición actual del lector.Gets a pointer to the byte at the current position of the reader.

Length

Obtiene la longitud total del bloque de memoria subyacente.Gets the total length of the underlying memory block.

Offset

Obtiene o establece el desplazamiento desde el principio del blob hasta la posición actual.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes

Obtiene el número de bytes restantes desde la posición actual hasta el final del bloque de memoria subyacente.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer

Obtiene un puntero al byte al inicio del bloque de memoria subyacente.Gets a pointer to the byte at the start of the underlying memory block.

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.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte)

Busca un byte especificado en el blob siguiente a la posición actual.Searches for a specified byte in the blob following the current position.

ReadBlobHandle()

Lee un controlador de montón de blobs codificado como un entero comprimido.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Lee los bytes a partir de la posición actual.Reads bytes starting at the current position.

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.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadChar()
ReadCompressedInteger()

Lee un valor entero comprimido sin signo.Reads an unsigned compressed integer value. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger()

Lee un valor entero comprimido con signo.Reads a signed compressed integer value. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode)

Lee un valor constante (consulte la sección 22.9 de ECMA-335 Partition II) desde la posición actual.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime()
ReadDecimal()

Lee un número Decimal.Reads a Decimal number.

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

Lee un código de tipo codificado en un valor de atributo personalizado serializado.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString()

Lee una cadena codificada como un entero comprimido que contiene su longitud seguido de su contenido en UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Las cadenas nulas se codifican como un solo byte de 0xFF.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader()
ReadSignatureTypeCode()

Lee un código de tipo que se codifica en una firma.Reads a type code encoded in a signature.

ReadSingle()
ReadTypeHandle()

Lee un controlador de tipo codificado en una firma como TypeDefOrRefOrSpecEncoded (consulte ECMA-335 II.23.2.8).Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see 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.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32)

Lee una cadena codificada en UTF8 a partir de la posición actual.Reads a UTF8 encoded string starting at the current position.

Reset()

Cambia la posición del lector al inicio del bloque de memoria subyacente.Repositions the reader to the start of the underlying memory block.

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

Lee un valor entero comprimido sin signo.Reads an unsigned compressed integer value. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32)

Lee un valor entero comprimido con signo.Reads a signed compressed integer value. Consulte la sección II.23.2 de la especificación de metadatos: Blobs y firmas.See Metadata Specification section II.23.2: Blobs and signatures.

Se aplica a