PEReaderExtensions.GetMetadataReader Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
[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
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:
GetMetadataReader(PEReader, MetadataReaderOptions)
- Quelle:
- PEReaderExtensions.cs
- Quelle:
- PEReaderExtensions.cs
- Quelle:
- PEReaderExtensions.cs
Ruft einen Metadatenleser mit der angegebenen Metadatenlesekonfiguration aus einem ab 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
- 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:
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:
[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
- 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.