BlobReader Estrutura

Definição

public struct BlobReader
Herança
BlobReader

Construtores

BlobReader(Byte*, Int32)

Cria um leitor do bloco de memória especificado.

Propriedades

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 até 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

Align(Byte)

Reposiciona o leitor mais para frente considerando o número de bytes necessários para satisfazer o alinhamento especificado.

IndexOf(Byte)

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

ReadBlobHandle()

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

ReadBoolean()
ReadByte()
ReadBytes(Int32)

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

ReadBytes(Int32, Byte[], Int32)

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

ReadChar()
ReadCompressedInteger()

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

ReadCompressedSignedInteger()

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

ReadConstant(ConstantTypeCode)

Lê um valor constante (confira a seção 22.9, Partição II, do ECMA-335) da posição atual.

ReadDateTime()
ReadDecimal()

Lê um número Decimal.

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

Lê um código do 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. As cadeias de caracteres nulas são codificadas como um único byte 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 (confira a seção II.23.2.8 do ECMA-335).

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

Lê uma cadeia de caracteres codificada em 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 no início do bloco de memória subjacente.

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

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

TryReadCompressedSignedInteger(Int32)

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

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0