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é.Creates a reader of the specified memory block.

Propriétés

CurrentPointer

Obtient un pointeur vers l’octet à la position actuelle du lecteur.Gets a pointer to the byte at the current position of the reader.

Length

Obtient la longueur totale du bloc de mémoire sous-jacent.Gets the total length of the underlying memory block.

Offset

Obtient ou définit l’offset à partir du début de l’objet blob à la position actuelle.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes

Obtient le nombre d’octets restants depuis la position actuelle à la fin du bloc de mémoire sous-jacent.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer

Obtient un pointeur vers l’octet au début du bloc de mémoire sous-jacent.Gets a pointer to the byte at the start of the underlying memory block.

Méthodes

Align(Byte)

Repositionne le lecteur vers l’avant par le nombre d’octets requis pour satisfaire l’alignement donné.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte)

Recherche un octet spécifié dans l’objet blob suivant la position actuelle.Searches for a specified byte in the blob following the current position.

ReadBlobHandle()

Lit un descripteur de tas d’objets blob encodé sous la forme d’un entier compressé.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Lit les octets à partir de la position actuelle.Reads bytes starting at the current position.

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é.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadChar()
ReadCompressedInteger()

Lit la valeur d’un entier non signé compressé.Reads an unsigned compressed integer value. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger()

Lit la valeur d’un entier signé compressé.Reads a signed compressed integer value. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode)

Lit une valeur constante (voir la section 22.9 ECMA-335 Partition II) depuis la position actuelle.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime()
ReadDecimal()

Lit un nombre Decimal.Reads a Decimal number.

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

Lit un code type encodé dans une valeur d’attribut personnalisé sérialisé.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString()

Lit une chaîne encodée comme entier compressé contenant sa longueur suivie de son contenu au format UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Les chaînes null sont encodées en un seul octet 0xFF.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader()
ReadSignatureTypeCode()

Lit un code type encodé dans une signature.Reads a type code encoded in a signature.

ReadSingle()
ReadTypeHandle()

Lit un descripteur type encodé dans une signature TypeDefOrRefOrSpecEncoded (voir ECMA-335 II.23.2.8).Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see 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.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32)

Lit une chaîne encodée au format UTF8 (little-endian) au départ de la position actuelle.Reads a UTF8 encoded string starting at the current position.

Reset()

Repositionne le lecteur au début du bloc de mémoire sous-jacent.Repositions the reader to the start of the underlying memory block.

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

Lit la valeur d’un entier non signé compressé.Reads an unsigned compressed integer value. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32)

Lit la valeur d’un entier signé compressé.Reads a signed compressed integer value. Consultez la section Spécification des métadonnées II.23.2 : Objets blob et signatures.See Metadata Specification section II.23.2: Blobs and signatures.

S’applique à