BlobReader Estrutura

Definição

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

Construtores

Nome Description
BlobReader(Byte*, Int32)

Cria um leitor do bloco de memória especificado.

Propriedades

Nome Description
CurrentPointer

Obtém 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 do início do blob para a posição atual.

RemainingBytes

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

StartPointer

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

Métodos

Nome Description
Align(Byte)

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

IndexOf(Byte)

Pesquisa um byte especificado no blob seguindo a posição atual.

ReadBlobHandle()

Lê um identificador de heap de Blob codificado como um inteiro compactado.

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

Lê bytes começando na posição atual e os grava no buffer especificado começando no deslocamento especificado.

ReadBytes(Int32)

Lê bytes começando na posição atual.

ReadChar()
ReadCompressedInteger()

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

ReadCompressedSignedInteger()

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

ReadConstant(ConstantTypeCode)

Lê um valor constante (consulte ECMA-335 Partição II seçã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 em um valor de atributo personalizado serializado.

ReadSerializedString()

Lê uma cadeia de caracteres codificada como um inteiro compactado que contém seu comprimento seguido por seu conteúdo em UTF8. Cadeias de caracteres nulas são codificadas como um único byte de 0xFF.

ReadSignatureHeader()
ReadSignatureTypeCode()

Lê um código de tipo codificado em uma assinatura.

ReadSingle()
ReadTypeHandle()

Lê um identificador de tipo codificado em uma assinatura como TypeDefOrRefOrSpecEncoded (consulte ECMA-335 II.23.2.8).

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

Lê uma cadeia de caracteres codificada utf16 (little-endian) começando na posição atual.

ReadUTF8(Int32)

Lê uma cadeia de caracteres codificada em UTF8 começando na 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 compactado sem sinal. Consulte a seção Especificação de Metadados II.23.2: Blobs e assinaturas.

TryReadCompressedSignedInteger(Int32)

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

Aplica-se a