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. |