BlobReader BlobReader BlobReader BlobReader Struct

Definição

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

Construtores

BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32)

Cria um leitor do bloco de memória especificado.Creates a reader of the specified memory block.

Propriedades

CurrentPointer CurrentPointer CurrentPointer 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 Length Length Length

Obtém o comprimento total do bloco de memória subjacente.Gets the total length of the underlying memory block.

Offset Offset Offset 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 RemainingBytes RemainingBytes 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 StartPointer StartPointer 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) Align(Byte) Align(Byte) 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) IndexOf(Byte) IndexOf(Byte) 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() ReadBlobHandle() ReadBlobHandle() ReadBlobHandle()

Lê um identificador de heap de blob codificado como um inteiro compactado.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean() ReadBoolean() ReadBoolean() ReadBoolean()
ReadByte() ReadByte() ReadByte() ReadByte()
ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) 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.

ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32)

Lê os bytes, começando na posição atual.Reads bytes starting at the current position.

ReadChar() ReadChar() ReadChar() ReadChar()
ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger()

Lê um valor inteiro sem sinal compactado.Reads an unsigned compressed integer value. Confira a seção Especificação de Metadados II.23.2: Blobs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger()

Lê um valor inteiro com sinal compactado.Reads a signed compressed integer value. Confira a seção Especificação de Metadados II.23.2: Blobs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) 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() ReadDateTime() ReadDateTime() ReadDateTime()
ReadDecimal() ReadDecimal() ReadDecimal() ReadDecimal()

Lê um número Decimal.Reads a Decimal number.

ReadDouble() ReadDouble() ReadDouble() ReadDouble()
ReadGuid() ReadGuid() ReadGuid() ReadGuid()
ReadInt16() ReadInt16() ReadInt16() ReadInt16()
ReadInt32() ReadInt32() ReadInt32() ReadInt32()
ReadInt64() ReadInt64() ReadInt64() ReadInt64()
ReadSByte() ReadSByte() ReadSByte() ReadSByte()
ReadSerializationTypeCode() ReadSerializationTypeCode() ReadSerializationTypeCode() 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() ReadSerializedString() ReadSerializedString() 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() ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader()
ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode()

Lê um código de tipo codificado em uma assinatura.Reads a type code encoded in a signature.

ReadSingle() ReadSingle() ReadSingle() ReadSingle()
ReadTypeHandle() ReadTypeHandle() ReadTypeHandle() 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() ReadUInt16() ReadUInt16() ReadUInt16()
ReadUInt32() ReadUInt32() ReadUInt32() ReadUInt32()
ReadUInt64() ReadUInt64() ReadUInt64() ReadUInt64()
ReadUTF16(Int32) ReadUTF16(Int32) ReadUTF16(Int32) 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) ReadUTF8(Int32) ReadUTF8(Int32) 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() Reset() Reset() 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) SeekOffset(Int32) SeekOffset(Int32) SeekOffset(Int32)
SkipBytes(Int32) SkipBytes(Int32) SkipBytes(Int32) SkipBytes(Int32)
TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32) TryReadCompressedInteger(Int32)

Lê um valor inteiro sem sinal compactado.Reads an unsigned compressed integer value. Confira a seção Especificação de Metadados II.23.2: Blobs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32)

Lê um valor inteiro com sinal compactado.Reads a signed compressed integer value. Confira a seção Especificação de Metadados II.23.2: Blobs e assinaturas.See Metadata Specification section II.23.2: Blobs and signatures.

Aplica-se a