BlobReader Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Ereditarietà
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. |