Sdílet prostřednictvím


PEReaderExtensions.GetMetadataReader Metoda

Definice

Přetížení

GetMetadataReader(PEReader)

MetadataReader Získá z .PEReader

GetMetadataReader(PEReader, MetadataReaderOptions)

Získá čtečku metadat se zadanou konfigurací čtení metadat z objektu PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Získá čtečku metadat se zadanými metadaty čtení konfigurace a kódování konfigurace z PEReader.

GetMetadataReader(PEReader)

Zdroj:
PEReaderExtensions.cs
Zdroj:
PEReaderExtensions.cs
Zdroj:
PEReaderExtensions.cs
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

Parametry

peReader
PEReader

Aktuální PEReader instance.

Návraty

Čtečka metadat.

Výjimky

peReader je null.

Aktuální platforma je big-endian.

Chyba vstupně-výstupních operací při čtení z podkladového datového proudu.

Poznámky

Volající musí po celou dobu životnosti čtečky metadat zachovat PEReader aktivní a nedisponovaný objekt.

Platí pro

GetMetadataReader(PEReader, MetadataReaderOptions)

Zdroj:
PEReaderExtensions.cs
Zdroj:
PEReaderExtensions.cs
Zdroj:
PEReaderExtensions.cs

Získá čtečku metadat se zadanou konfigurací čtení metadat z objektu 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

Parametry

peReader
PEReader

Aktuální PEReader instance.

options
MetadataReaderOptions

Hodnota výčtu označující konfiguraci čtení metadat.

Návraty

Čtečka metadat se zadanou konfigurací čtení metadat.

Výjimky

peReader je null.

Aktuální platforma je big-endian.

Chyba vstupně-výstupních operací při čtení z podkladového datového proudu.

Poznámky

Volající musí po celou dobu životnosti čtečky metadat zachovat PEReader aktivní a nedisponovaný objekt.

Platí pro

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Zdroj:
PEReaderExtensions.cs
Zdroj:
PEReaderExtensions.cs
Zdroj:
PEReaderExtensions.cs

Získá čtečku metadat se zadanými metadaty čtení konfigurace a kódování konfigurace z 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

Parametry

peReader
PEReader

Aktuální PEReader instance.

options
MetadataReaderOptions

Hodnota výčtu označující konfiguraci čtení metadat.

utf8Decoder
MetadataStringDecoder

Dekodér řetězce metadat s konfigurací kódování.

Návraty

>Čtečka metadat se zadanou konfigurací čtení metadat a kódováním.

Výjimky

peReader je null.

Kódování utf8Decoder není UTF8Encoding.

Aktuální platforma je big-endian.

Chyba vstupně-výstupních operací při čtení z podkladového datového proudu.

Poznámky

Volající musí zachovat PEReader nedisponované po celou dobu životnosti čtečky metadat.

Platí pro