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
CurrentPointer

Recebe um ponteiro para o byte na posição atual do leitor.

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.

StartPointer

Recebe um ponteiro para o byte no início do bloco de memória subjacente.

Métodos

Name Description
Align(Byte)

Reposiciona o leitor para a frente pelo número de bytes necessários para satisfazer o alinhamento dado.

IndexOf(Byte)

Procura um byte especificado no blob após a posição atual.

ReadBlobHandle()

Lê um handle de heap Blob codificado como um inteiro comprimido.

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

Lê bytes a partir da posição atual e escreve-os no buffer especificado a partir do deslocamento especificado.

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.

ReadConstant(ConstantTypeCode)

Lê um valor constante (ver ECMA-335 Partição II secção 22.9) da posição atual.

ReadDateTime()
ReadDecimal()

Lê um Decimal número.

ReadDouble()
ReadGuid()
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.

SeekOffset(Int32)
SkipBytes(Int32)
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