Condividi tramite


BlobReader Struct

Definizione

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

Costruttori

BlobReader(Byte*, Int32)

Crea un lettore del blocco di memoria specificato.

Proprietà

CurrentPointer

Ottiene un puntatore al byte in corrispondenza della posizione corrente del lettore.

Length

Ottiene la lunghezza totale del blocco di memoria sottostante.

Offset

Ottiene o imposta l'offset dall'inizio del BLOB alla posizione corrente.

RemainingBytes

Ottiene il numero di byte rimanenti dalla posizione corrente alla fine del blocco di memoria sottostante.

StartPointer

Ottiene un puntatore al byte all'inizio del blocco di memoria sottostante.

Metodi

Align(Byte)

Riposiziona il lettore in avanti di tanti byte quanti sono necessari per soddisfare l'allineamento specificato.

IndexOf(Byte)

Cerca un byte specificato nel BLOB che segue la posizione corrente.

ReadBlobHandle()

Legge un handle heap del BLOB codificato come Integer compresso.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Legge i byte a partire dalla posizione corrente.

ReadBytes(Int32, Byte[], Int32)

Legge i byte a partire dalla posizione corrente e li scrive nel buffer specificato a partire dall'offset specificato.

ReadChar()
ReadCompressedInteger()

Legge un valore Unsigned Integer compresso. Vedere la sezione Specifica dei metadati II.23.2: BLOB e firme.

ReadCompressedSignedInteger()

Legge un valore Signed Integer compresso. Vedere la sezione Specifica dei metadati II.23.2: BLOB e firme.

ReadConstant(ConstantTypeCode)

Legge un valore costante (vedere la sezione 22.9 della partizione II di ECMA-335) dalla posizione corrente.

ReadDateTime()
ReadDecimal()

Legge un numero Decimal.

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

Legge un codice di tipo codificato in un valore di attributo personalizzato serializzato.

ReadSerializedString()

Legge una stringa codificata come Integer compresso contenente la lunghezza seguita dal contenuto in UTF8. Le stringhe Null vengono codificate come byte 0xFF singolo.

ReadSignatureHeader()
ReadSignatureTypeCode()

Legge un codice di tipo codificato in una firma.

ReadSingle()
ReadTypeHandle()

Legge un handle di tipo codificato in una firma come TypeDefOrRefOrSpecEncoded (ECMA-335 II.23.2.8).

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

Legge una stringa con codifica UTF16 (little endian) a partire dalla posizione corrente.

ReadUTF8(Int32)

Legge una stringa con codifica UTF8 a partire dalla posizione corrente.

Reset()

Riposiziona il lettore all'inizio del blocco di memoria sottostante.

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

Legge un valore Unsigned Integer compresso. Vedere la sezione Specifica dei metadati II.23.2: BLOB e firme.

TryReadCompressedSignedInteger(Int32)

Legge un valore Signed Integer compresso. Vedere la sezione Specifica dei metadati II.23.2: BLOB e firme.

Si applica a