PEReaderExtensions.GetMetadataReader Methode

Definition

Überlädt

Name Beschreibung
GetMetadataReader(PEReader)

Ruft ein MetadataReader von einem PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions)

Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration aus einer PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration und Codierungskonfiguration aus einer PEReader.

GetMetadataReader(PEReader)

Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs

Ruft ein MetadataReader von einem 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

Parameter

peReader
PEReader

Die aktuelle PEReader Instanz.

Gibt zurück

Ein Metadatenleser.

Ausnahmen

peReader ist null.

Die aktuelle Plattform ist big-endian.

E/A-Fehler beim Lesen aus dem zugrunde liegenden Datenstrom.

Hinweise

Der Aufrufer muss das PEReader Leben beibehalten und während der gesamten Lebensdauer des Metadatenlesers rückgängig gemacht werden.

Gilt für:

GetMetadataReader(PEReader, MetadataReaderOptions)

Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs

Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration aus einer 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

Parameter

peReader
PEReader

Die aktuelle PEReader Instanz.

options
MetadataReaderOptions

Ein Enumerationswert, der die Metadatenlesekonfiguration angibt.

Gibt zurück

Ein Metadatenleser mit der angegebenen Metadatenlesekonfiguration.

Ausnahmen

peReader ist null.

Die aktuelle Plattform ist big-endian.

E/A-Fehler beim Lesen aus dem zugrunde liegenden Datenstrom.

Hinweise

Der Aufrufer muss das PEReader Leben beibehalten und während der gesamten Lebensdauer des Metadatenlesers rückgängig gemacht werden.

Gilt für:

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs
Quelle:
PEReaderExtensions.cs

Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration und Codierungskonfiguration aus einer 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

Parameter

peReader
PEReader

Die aktuelle PEReader Instanz.

options
MetadataReaderOptions

Ein Enumerationswert, der die Metadatenlesekonfiguration angibt.

utf8Decoder
MetadataStringDecoder

Ein Metadatenzeichenfolgendecoder mit der Codierungskonfiguration.

Gibt zurück

>Ein Metadatenleser mit der angegebenen Konfiguration zum Lesen von Metadaten und zur Codierung.

Ausnahmen

peReader ist null.

Die Codierung von utf8Decoder ist nicht UTF8Encoding.

Die aktuelle Plattform ist big-endian.

E/A-Fehler beim Lesen aus dem zugrunde liegenden Datenstrom.

Hinweise

Der Aufrufer muss die PEReader nicht bereitgestellten Elemente während der gesamten Lebensdauer des Metadatenlesers beibehalten.

Gilt für: