PEReaderExtensions.GetMetadataReader Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| GetMetadataReader(PEReader) |
Haalt een MetadataReader van een PEReader. |
| GetMetadataReader(PEReader, MetadataReaderOptions) |
Hiermee haalt u een metagegevenslezer op met de opgegeven configuratie voor het lezen van metagegevens van een PEReader. |
| GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) |
Hiermee haalt u een metagegevenslezer op met de opgegeven configuratie voor het lezen van metagegevens en de coderingsconfiguratie van een PEReader. |
GetMetadataReader(PEReader)
Haalt een MetadataReader van een 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
Parameters
Retouren
Een metagegevenslezer.
Uitzonderingen
peReader is null.
Het huidige platform is big-endian.
IO-fout tijdens het lezen van de onderliggende stroom.
Opmerkingen
De aanroeper moet gedurende de levensduur van de metagegevenslezer de PEReader levensduur van de metagegevenslezer in leven houden.
Van toepassing op
GetMetadataReader(PEReader, MetadataReaderOptions)
Hiermee haalt u een metagegevenslezer op met de opgegeven configuratie voor het lezen van metagegevens van een 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
Parameters
- options
- MetadataReaderOptions
Een opsommingswaarde die de leesconfiguratie voor metagegevens aangeeft.
Retouren
Een metagegevenslezer met de opgegeven configuratie voor het lezen van metagegevens.
Uitzonderingen
peReader is null.
Het huidige platform is big-endian.
IO-fout tijdens het lezen van de onderliggende stroom.
Opmerkingen
De aanroeper moet gedurende de levensduur van de metagegevenslezer de PEReader levensduur van de metagegevenslezer in leven houden.
Van toepassing op
GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)
Hiermee haalt u een metagegevenslezer op met de opgegeven configuratie voor het lezen van metagegevens en de coderingsconfiguratie van een 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
Parameters
- options
- MetadataReaderOptions
Een opsommingswaarde die de leesconfiguratie voor metagegevens aangeeft.
- utf8Decoder
- MetadataStringDecoder
Een decoder voor metagegevenstekenreeksen met de coderingsconfiguratie.
Retouren
>Een metagegevenslezer met de opgegeven configuratie voor het lezen van metagegevens en codering.
Uitzonderingen
peReader is null.
De codering is utf8Decoder niet UTF8Encoding.
Het huidige platform is big-endian.
IO-fout tijdens het lezen van de onderliggende stroom.
Opmerkingen
De aanroeper moet gedurende de levensduur van de metagegevenslezer ongedisposeerd PEReader blijven.