BlobReader Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Herança
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. |