Condividi tramite


PEReaderExtensions.GetMetadataReader Metodo

Definizione

Overload

GetMetadataReader(PEReader)

Ottiene un oggetto MetadataReader da un oggetto PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions)

Ottiene un lettore di metadati con la configurazione di lettura dei metadati specificata da un oggetto PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Ottiene un lettore di metadati con la configurazione di lettura e codifica dei metadati specificata da un elemento PEReader.

GetMetadataReader(PEReader)

Origine:
PEReaderExtensions.cs
Origine:
PEReaderExtensions.cs
Origine:
PEReaderExtensions.cs

Ottiene un oggetto MetadataReader da un oggetto 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

Parametri

peReader
PEReader

L'istanza PEReader corrente.

Restituisce

Lettore di metadati.

Eccezioni

peReader è null.

La piattaforma corrente è big-endian.

Errore di I/O durante la lettura dal flusso sottostante.

Commenti

Il chiamante deve mantenere attivo PEReader e non indisposto per tutta la durata del lettore di metadati.

Si applica a

GetMetadataReader(PEReader, MetadataReaderOptions)

Origine:
PEReaderExtensions.cs
Origine:
PEReaderExtensions.cs
Origine:
PEReaderExtensions.cs

Ottiene un lettore di metadati con la configurazione di lettura dei metadati specificata da un oggetto 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

Parametri

peReader
PEReader

L'istanza PEReader corrente.

options
MetadataReaderOptions

Valore di enumerazione che indica la configurazione di lettura dei metadati.

Restituisce

Lettore di metadati con la configurazione di lettura dei metadati specificata.

Eccezioni

peReader è null.

La piattaforma corrente è big-endian.

Errore di I/O durante la lettura dal flusso sottostante.

Commenti

Il chiamante deve mantenere attivo PEReader e non indisposto per tutta la durata del lettore di metadati.

Si applica a

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Origine:
PEReaderExtensions.cs
Origine:
PEReaderExtensions.cs
Origine:
PEReaderExtensions.cs

Ottiene un lettore di metadati con la configurazione di lettura e codifica dei metadati specificata da un elemento 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

Parametri

peReader
PEReader

L'istanza PEReader corrente.

options
MetadataReaderOptions

Valore di enumerazione che indica la configurazione di lettura dei metadati.

utf8Decoder
MetadataStringDecoder

Decodificatore stringa dei metadati con la configurazione di codifica.

Restituisce

>Lettore di metadati con la configurazione di lettura e codifica dei metadati specificata.

Eccezioni

peReader è null.

La codifica di utf8Decoder non è UTF8Encoding.

La piattaforma corrente è big-endian.

Errore di I/O durante la lettura dal flusso sottostante.

Commenti

Il chiamante deve mantenere l'oggetto PEReader non installato per tutta la durata del lettore di metadati.

Si applica a