PEReaderExtensions.GetMetadataReader Methode

Definition

Überlädt

GetMetadataReader(PEReader)

Ruft MetadataReader aus PEReader ab.

GetMetadataReader(PEReader, MetadataReaderOptions)

Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration aus einem ab PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Ruft einen Metadatenleser mit der angegebenen Konfiguration zum Lesen von Metadaten und der Codierungskonfiguration aus einem PEReader ab.

GetMetadataReader(PEReader)

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

Ruft MetadataReader aus PEReader ab.

public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader);

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 Stream.

Hinweise

Der Aufrufer muss die während der PEReader gesamten Lebensdauer des Metadatenlesers aktiv und nicht verschoben halten.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

GetMetadataReader(PEReader, MetadataReaderOptions)

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

Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration aus einem ab PEReader.

public static System.Reflection.Metadata.MetadataReader GetMetadataReader (this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options);

Parameter

peReader
PEReader

Die aktuelle PEReader-Instanz.

options
MetadataReaderOptions

Ein Enumerationswert, der die Konfiguration zum Lesen von Metadaten 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 Stream.

Hinweise

Der Aufrufer muss die während der PEReader gesamten Lebensdauer des Metadatenlesers aktiv und nicht verschoben halten.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

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

Ruft einen Metadatenleser mit der angegebenen Konfiguration zum Lesen von Metadaten und der Codierungskonfiguration aus einem PEReader ab.

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);

Parameter

peReader
PEReader

Die aktuelle PEReader-Instanz.

options
MetadataReaderOptions

Ein Enumerationswert, der die Konfiguration zum Lesen von Metadaten angibt.

utf8Decoder
MetadataStringDecoder

Ein Metadatenzeichenfolgen-Decoder mit der Codierungskonfiguration.

Gibt zurück

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

Ausnahmen

peReader ist null.

Die Codierung von utf8Decoder ist keine UTF8Encoding.

Die aktuelle Plattform ist Big-Endian.

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

Hinweise

Der Aufrufer muss während der PEReader gesamten Lebensdauer des Metadatenlesers nicht verschoben werden.

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0