BlobReader Estrutura

Definição

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Herança
BlobReader

Construtores

Name Description
BlobReader(Byte*, Int32)

Cria um leitor do bloco de memória especificado.

Propriedades

Name Description
Length

Obtém o comprimento total do bloco de memória subjacente.

Offset

Obtém ou define o deslocamento desde o início da mancha até à posição atual.

RemainingBytes

Obtém o número de bytes restantes da posição atual até ao fim do bloco de memória subjacente.

Métodos

Name Description
ReadBoolean()
ReadByte()
ReadBytes(Int32)

Leitura de bytes a partir da posição atual.

ReadChar()
ReadCompressedInteger()

Lê um valor inteiro comprimido sem sinal. Consulte a secção II.23.2 da Especificação de Metadados: Blobs e assinaturas.

ReadCompressedSignedInteger()

Lê um valor inteiro comprimido assinado. Consulte a secção II.23.2 da Especificação de Metadados: Blobs e assinaturas.

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

Lê um código de tipo codificado num valor de atributo personalizado serializado.

ReadSerializedString()

Lê uma cadeia codificada como um inteiro comprimido contendo o seu comprimento seguido do seu conteúdo em UTF8. As strings nulas são codificadas como um único byte de 0xFF.

ReadSignatureHeader()
ReadSignatureTypeCode()

Lê um código de tipo codificado numa assinatura.

ReadSingle()
ReadTypeHandle()

Lê um handle de tipo codificado numa assinatura como TypeDefOrRefOrSpecEncoded (ver ECMA-335 II.23.2.8).

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

Lê uma string codificada em UTF16 (little-endian) a partir da posição atual.

ReadUTF8(Int32)

Lê uma cadeia codificada em UTF8 a partir da posição atual.

Reset()

Reposiciona o leitor para o início do bloco de memória subjacente.

TryReadCompressedInteger(Int32)

Lê um valor inteiro comprimido sem sinal. Consulte a secção II.23.2 da Especificação de Metadados: Blobs e assinaturas.

TryReadCompressedSignedInteger(Int32)

Lê um valor inteiro comprimido assinado. Consulte a secção II.23.2 da Especificação de Metadados: Blobs e assinaturas.

Aplica-se a