Partager via


PEReaderExtensions.GetMetadataReader Méthode

Définition

Surcharges

GetMetadataReader(PEReader)

Obtient un MetadataReader d'un PEReader

GetMetadataReader(PEReader, MetadataReaderOptions)

Obtient un lecteur de métadonnées avec la configuration de lecture de métadonnées spécifiées à partir d’un PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Obtient un lecteur de métadonnées ayant la configuration de lecture des métadonnées et la configuration d’encodage spécifiées à partir d’un PEReader.

GetMetadataReader(PEReader)

Source:
PEReaderExtensions.cs
Source:
PEReaderExtensions.cs
Source:
PEReaderExtensions.cs

Obtient un MetadataReader d'un PEReader

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MetadataReader ^ GetMetadataReader(System::Reflection::PortableExecutable::PEReader ^ peReader);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader);
static member GetMetadataReader : System.Reflection.PortableExecutable.PEReader -> System.Reflection.Metadata.MetadataReader
<Extension()>
Public Function GetMetadataReader (peReader As PEReader) As MetadataReader

Paramètres

peReader
PEReader

Instance actuelle de PEReader.

Retours

Lecteur de métadonnées.

Exceptions

peReader a la valeur null.

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

Erreur d’E/S lors de la lecture à partir du flux sous-jacent.

Remarques

L’appelant doit garder le PEReader actif et nondisposé tout au long de la durée de vie du lecteur de métadonnées.

S’applique à

GetMetadataReader(PEReader, MetadataReaderOptions)

Source:
PEReaderExtensions.cs
Source:
PEReaderExtensions.cs
Source:
PEReaderExtensions.cs

Obtient un lecteur de métadonnées avec la configuration de lecture de métadonnées spécifiées à partir d’un PEReader.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MetadataReader ^ GetMetadataReader(System::Reflection::PortableExecutable::PEReader ^ peReader, System::Reflection::Metadata::MetadataReaderOptions options);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options);
static member GetMetadataReader : System.Reflection.PortableExecutable.PEReader * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader
<Extension()>
Public Function GetMetadataReader (peReader As PEReader, options As MetadataReaderOptions) As MetadataReader

Paramètres

peReader
PEReader

Instance actuelle de PEReader.

options
MetadataReaderOptions

Valeur d’énumération qui indique la configuration de lecture des métadonnées.

Retours

Lecteur de métadonnées avec la configuration de lecture des métadonnées spécifiée.

Exceptions

peReader a la valeur null.

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

Erreur d’E/S lors de la lecture à partir du flux sous-jacent.

Remarques

L’appelant doit garder le PEReader actif et nondisposé tout au long de la durée de vie du lecteur de métadonnées.

S’applique à

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Source:
PEReaderExtensions.cs
Source:
PEReaderExtensions.cs
Source:
PEReaderExtensions.cs

Obtient un lecteur de métadonnées ayant la configuration de lecture des métadonnées et la configuration d’encodage spécifiées à partir d’un PEReader.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Reflection::Metadata::MetadataReader ^ GetMetadataReader(System::Reflection::PortableExecutable::PEReader ^ peReader, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
static member GetMetadataReader : System.Reflection.PortableExecutable.PEReader * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader
<Extension()>
Public Function GetMetadataReader (peReader As PEReader, options As MetadataReaderOptions, utf8Decoder As MetadataStringDecoder) As MetadataReader

Paramètres

peReader
PEReader

Instance actuelle de PEReader.

options
MetadataReaderOptions

Valeur d’énumération qui indique la configuration de lecture des métadonnées.

utf8Decoder
MetadataStringDecoder

Décodeur de chaîne de métadonnées ayant la configuration d’encodage.

Retours

>Lecteur de métadonnées ayant la configuration de lecture des métadonnées et la configuration d’encodage spécifiées.

Exceptions

peReader 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).

Erreur d’E/S lors de la lecture à partir du flux sous-jacent.

Remarques

L’appelant doit conserver le PEReader nondisposé pendant toute la durée de vie du lecteur de métadonnées.

S’applique à