BlobReader Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Héritage
Constructeurs
BlobReader(Byte*, Int32) |
Crée un lecteur du bloc de mémoire spécifié. |
Propriétés
CurrentPointer |
Obtient un pointeur vers l’octet à la position actuelle du lecteur. |
Length |
Obtient la longueur totale du bloc de mémoire sous-jacent. |
Offset |
Obtient ou définit l’offset à partir du début de l’objet blob à la position actuelle. |
RemainingBytes |
Obtient le nombre d’octets restants depuis la position actuelle à la fin du bloc de mémoire sous-jacent. |
StartPointer |
Obtient un pointeur vers l’octet au début du bloc de mémoire sous-jacent. |
Méthodes
Align(Byte) |
Repositionne le lecteur vers l’avant par le nombre d’octets requis pour satisfaire l’alignement donné. |
IndexOf(Byte) |
Recherche un octet spécifié dans l’objet blob suivant la position actuelle. |
ReadBlobHandle() |
Lit un descripteur de tas d’objets blob encodé sous la forme d’un entier compressé. |
ReadBoolean() | |
ReadByte() | |
ReadBytes(Int32) |
Lit les octets à partir de la position actuelle. |
ReadBytes(Int32, Byte[], Int32) |
Lit les octets à partir de la position actuelle et les écrit dans la mémoire tampon spécifiée, en commençant à l’offset spécifié. |
ReadChar() | |
ReadCompressedInteger() |
Lit la valeur d’un entier non signé compressé. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures. |
ReadCompressedSignedInteger() |
Lit la valeur d’un entier signé compressé. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures. |
ReadConstant(ConstantTypeCode) |
Lit une valeur constante (voir la section 22.9 ECMA-335 Partition II) depuis la position actuelle. |
ReadDateTime() | |
ReadDecimal() |
Lit un nombre Decimal. |
ReadDouble() | |
ReadGuid() | |
ReadInt16() | |
ReadInt32() | |
ReadInt64() | |
ReadSByte() | |
ReadSerializationTypeCode() |
Lit un code type encodé dans une valeur d’attribut personnalisé sérialisé. |
ReadSerializedString() |
Lit une chaîne encodée comme entier compressé contenant sa longueur suivie de son contenu au format UTF8. Les chaînes null sont encodées en un seul octet 0xFF. |
ReadSignatureHeader() | |
ReadSignatureTypeCode() |
Lit un code type encodé dans une signature. |
ReadSingle() | |
ReadTypeHandle() |
Lit un descripteur type encodé dans une signature TypeDefOrRefOrSpecEncoded (voir ECMA-335 II.23.2.8). |
ReadUInt16() | |
ReadUInt32() | |
ReadUInt64() | |
ReadUTF16(Int32) |
Lit une chaîne encodée au format UTF16 (little-endian) au départ de la position actuelle. |
ReadUTF8(Int32) |
Lit une chaîne encodée au format UTF8 (little-endian) au départ de la position actuelle. |
Reset() |
Repositionne le lecteur au début du bloc de mémoire sous-jacent. |
SeekOffset(Int32) | |
SkipBytes(Int32) | |
TryReadCompressedInteger(Int32) |
Lit la valeur d’un entier non signé compressé. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures. |
TryReadCompressedSignedInteger(Int32) |
Lit la valeur d’un entier signé compressé. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures. |