Partager via


MetadataReader Constructeurs

Définition

Surcharges

MetadataReader(Byte*, Int32)

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

MetadataReader(Byte*, Int32, MetadataReaderOptions)

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

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

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

MetadataReader(Byte*, Int32)

Source:
MetadataReader.cs
Source:
MetadataReader.cs
Source:
MetadataReader.cs

Initialise une nouvelle instance de la classe MetadataReader des métadonnées stockées dans 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 d’un bloc de métadonnées.

length
Int32

Nombre d’octets dans le bloc.

Remarques

La mémoire appartient à l’appelant. Il doit être maintenu actif et non modifié tout au long de la durée de vie de .MetadataReader

S’applique à

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Source:
MetadataReader.cs
Source:
MetadataReader.cs
Source:
MetadataReader.cs

Initialise une nouvelle instance de la classe MetadataReader des métadonnées stockées dans 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. Elle doit être conservée en mémoire vivante et non modifiée tout au long de la durée de vie de .MetadataReader

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

S’applique à

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Source:
MetadataReader.cs
Source:
MetadataReader.cs
Source:
MetadataReader.cs

Initialise une nouvelle instance de la classe MetadataReader des métadonnées stockées dans 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);
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 utf8Decoder n’est pas UTF8Encoding.

La plateforme actuelle est avec primauté des octets de poids fort (big-endian).

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

Remarques

La mémoire appartient à l’appelant. Elle doit être conservée en mémoire vivante et non modifiée tout au long de la durée de vie de .MetadataReader

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

S’applique à