BlobReader BlobReader BlobReader BlobReader Struct

Definizione

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Ereditarietà
BlobReaderBlobReaderBlobReaderBlobReader

Costruttori

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

Crea un lettore del blocco di memoria specificato.Creates a reader of the specified memory block.

Proprietà

CurrentPointer CurrentPointer CurrentPointer CurrentPointer

Ottiene un puntatore al byte in corrispondenza della posizione corrente del lettore.Gets a pointer to the byte at the current position of the reader.

Length Length Length Length

Ottiene la lunghezza totale del blocco di memoria sottostante.Gets the total length of the underlying memory block.

Offset Offset Offset Offset

Ottiene o imposta l'offset dall'inizio del BLOB alla posizione corrente.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes RemainingBytes RemainingBytes RemainingBytes

Ottiene il numero di byte rimanenti dalla posizione corrente alla fine del blocco di memoria sottostante.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer StartPointer StartPointer StartPointer

Ottiene un puntatore al byte all'inizio del blocco di memoria sottostante.Gets a pointer to the byte at the start of the underlying memory block.

Metodi

Align(Byte) Align(Byte) Align(Byte) Align(Byte)

Riposiziona il lettore in avanti di tanti byte quanti sono necessari per soddisfare l'allineamento specificato.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte) IndexOf(Byte) IndexOf(Byte) IndexOf(Byte)

Cerca un byte specificato nel BLOB che segue la posizione corrente.Searches for a specified byte in the blob following the current position.

ReadBlobHandle() ReadBlobHandle() ReadBlobHandle() ReadBlobHandle()

Legge un handle heap del BLOB codificato come Integer compresso.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)

Legge i byte a partire dalla posizione corrente e li scrive nel buffer specificato a partire dall'offset specificato.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)

Legge i byte a partire dalla posizione corrente.Reads bytes starting at the current position.

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

Legge un valore Unsigned Integer compresso.Reads an unsigned compressed integer value. Vedere la sezione II.23.2 della specifica sui metadati relativa a BLOB e firme.See Metadata Specification section II.23.2: Blobs and signatures.

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

Legge un valore Signed Integer compresso.Reads a signed compressed integer value. Vedere la sezione II.23.2 della specifica sui metadati relativa a BLOB e firme.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode)

Legge un valore costante (vedere la sezione 22.9 della partizione II di ECMA-335) dalla posizione corrente.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime() ReadDateTime() ReadDateTime() ReadDateTime()
ReadDecimal() ReadDecimal() ReadDecimal() ReadDecimal()

Legge un numero 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()

Legge un codice di tipo codificato in un valore di attributo personalizzato serializzato.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString() ReadSerializedString() ReadSerializedString() ReadSerializedString()

Legge una stringa codificata come Integer compresso contenente la lunghezza seguita dal contenuto in UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Le stringhe Null vengono codificate come byte 0xFF singolo.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader()
ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode()

Legge un codice di tipo codificato in una firma.Reads a type code encoded in a signature.

ReadSingle() ReadSingle() ReadSingle() ReadSingle()
ReadTypeHandle() ReadTypeHandle() ReadTypeHandle() ReadTypeHandle()

Legge un handle di tipo codificato in una firma come TypeDefOrRefOrSpecEncoded (ECMA-335 II.23.2.8).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)

Legge una stringa con codifica UTF16 (little endian) a partire dalla posizione corrente.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32)

Legge una stringa con codifica UTF8 a partire dalla posizione corrente.Reads a UTF8 encoded string starting at the current position.

Reset() Reset() Reset() Reset()

Riposiziona il lettore all'inizio del blocco di memoria sottostante.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)

Legge un valore Unsigned Integer compresso.Reads an unsigned compressed integer value. Vedere la sezione II.23.2 della specifica sui metadati relativa a BLOB e firme.See Metadata Specification section II.23.2: Blobs and signatures.

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

Legge un valore Signed Integer compresso.Reads a signed compressed integer value. Vedere la sezione II.23.2 della specifica sui metadati relativa a BLOB e firme.See Metadata Specification section II.23.2: Blobs and signatures.

Si applica a