MetadataReader Constructeurs

Définition

Surcharges

Nom Description
MetadataReader(Byte*, Int32)

Initialise une nouvelle instance de la MetadataReader classe à partir des métadonnées stockées à l’emplacement de mémoire donné.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Initialise une nouvelle instance de la MetadataReader classe à partir des métadonnées stockées à l’emplacement de mémoire donné.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Initialise une nouvelle instance de la MetadataReader classe à partir des métadonnées stockées à l’emplacement de mémoire donné.

MetadataReader(Byte*, Int32)

Initialise une nouvelle instance de la MetadataReader classe à partir des métadonnées stockées à l’emplacement de mémoire donné.

public:
 MetadataReader(System::Byte* metadata, int length);
public MetadataReader(byte* metadata, int length);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReader

Paramètres

metadata
Byte*

Pointeur vers le premier octet dans un bloc de métadonnées.

length
Int32

Nombre d’octets dans le bloc.

Remarques

La mémoire appartient à l’appelant. Il doit être conservé vivant et non modifié tout au long de la MetadataReaderdurée de vie du .

S’applique à

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Initialise une nouvelle instance de la MetadataReader classe à partir des métadonnées stockées à l’emplacement de mémoire donné.

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader

Paramètres

metadata
Byte*
length
Int32

Remarques

La mémoire appartient à l’appelant. Il doit être conservé mémoire vivante et non modifiée tout au long de la MetadataReaderdurée de vie du .

Permet PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) d’obtenir des métadonnées à partir d’une image PE.

S’applique à

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Initialise une nouvelle instance de la MetadataReader classe à partir des métadonnées stockées à l’emplacement de mémoire donné.

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader

Paramètres

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Exceptions

length n’est pas positif.

metadata a la valeur null.

L’encodage de n’est utf8Decoder pas UTF8Encoding.

La plateforme actuelle est big-endian.

En-tête de métadonnées incorrect.

Remarques

La mémoire appartient à l’appelant. Il doit être conservé mémoire vivante et non modifiée tout au long de la MetadataReaderdurée de vie du .

Permet PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) d’obtenir des métadonnées à partir d’une image PE.

S’applique à