BlobReader Estrutura
Definição
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.Creates a reader of the specified memory block. |
Propriedades
| CurrentPointer |
Obtém um ponteiro para o byte na posição atual do leitor.Gets a pointer to the byte at the current position of the reader. |
| Length |
Obtém o comprimento total do bloco de memória subjacente.Gets the total length of the underlying memory block. |
| Offset |
Obtém ou define o deslocamento do início do blob até a posição atual.Gets or sets the offset from the start of the blob to the current position. |
| RemainingBytes |
Obtém o número de bytes restantes da posição atual até o final do bloco de memória subjacente.Gets the number of bytes remaining from current position to the end of the underlying memory block. |
| StartPointer |
Obtém um ponteiro para o byte no início do bloco de memória subjacente.Gets a pointer to the byte at the start of the underlying memory block. |
Métodos
| Align(Byte) |
Reposiciona o leitor mais para frente considerando o número de bytes necessários para satisfazer o alinhamento especificado.Repositions the reader forward by the number of bytes required to satisfy the given alignment. |
| IndexOf(Byte) |
Pesquisa um byte especificado no blob após a posição atual.Searches for a specified byte in the blob following the current position. |
| ReadBlobHandle() |
Lê um identificador de heap de blob codificado como um inteiro compactado.Reads a Blob heap handle encoded as a compressed integer. |
| ReadBoolean() | |
| ReadByte() | |
| ReadBytes(Int32) |
Lê os bytes, começando na posição atual.Reads bytes starting at the current position. |
| ReadBytes(Int32, Byte[], Int32) |
Lê os bytes começando na posição atual e os grava no buffer especificado, começando no deslocamento especificado.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset. |
| ReadChar() | |
| ReadCompressedInteger() |
Lê um valor inteiro sem sinal compactado.Reads an unsigned compressed integer value. Consulte a seção de especificação de metadados II. 23.2: BLOBs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures. |
| ReadCompressedSignedInteger() |
Lê um valor inteiro com sinal compactado.Reads a signed compressed integer value. Consulte a seção de especificação de metadados II. 23.2: BLOBs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures. |
| ReadConstant(ConstantTypeCode) |
Lê um valor constante (confira a seção 22.9, Partição II, do ECMA-335) da posição atual.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position. |
| ReadDateTime() | |
| ReadDecimal() | |
| ReadDouble() | |
| ReadGuid() | |
| ReadInt16() | |
| ReadInt32() | |
| ReadInt64() | |
| ReadSByte() | |
| ReadSerializationTypeCode() |
Lê um código do tipo codificado em um valor de atributo personalizado serializado.Reads a type code encoded in a serialized custom attribute value. |
| ReadSerializedString() |
Lê uma cadeia de caracteres codificada como um inteiro compactado que contém seu comprimento seguido por seu conteúdo em UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. As cadeias de caracteres nulas são codificadas como um único byte 0xFF.Null strings are encoded as a single 0xFF byte. |
| ReadSignatureHeader() | |
| ReadSignatureTypeCode() |
Lê um código de tipo codificado em uma assinatura.Reads a type code encoded in a signature. |
| ReadSingle() | |
| ReadTypeHandle() |
Lê um identificador de tipo codificado em uma assinatura como TypeDefOrRefOrSpecEncoded (confira a seção II.23.2.8 do ECMA-335).Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8). |
| ReadUInt16() | |
| ReadUInt32() | |
| ReadUInt64() | |
| ReadUTF16(Int32) |
Lê uma cadeia de caracteres codificada em UTF16 (little endian) começando na posição atual.Reads a UTF16 (little-endian) encoded string starting at the current position. |
| ReadUTF8(Int32) |
Lê uma cadeia de caracteres codificada em UTF8 começando na posição atual.Reads a UTF8 encoded string starting at the current position. |
| Reset() |
Reposiciona o leitor no início do bloco de memória subjacente.Repositions the reader to the start of the underlying memory block. |
| SeekOffset(Int32) | |
| SkipBytes(Int32) | |
| TryReadCompressedInteger(Int32) |
Lê um valor inteiro sem sinal compactado.Reads an unsigned compressed integer value. Consulte a seção de especificação de metadados II. 23.2: BLOBs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures. |
| TryReadCompressedSignedInteger(Int32) |
Lê um valor inteiro com sinal compactado.Reads a signed compressed integer value. Consulte a seção de especificação de metadados II. 23.2: BLOBs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures. |