MetadataReader Constructeurs
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.
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
- options
- MetadataReaderOptions
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
- options
- MetadataReaderOptions
- 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.