Partager via


BlobReader Structure

Définition

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Héritage
BlobReader

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.

S’applique à