PEReaderExtensions.GetMetadataReader Metodo

Definizione

Overload

Nome Descrizione
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 oggetto PEReader.

GetMetadataReader(PEReader)

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

Istanza corrente PEReader .

Valori restituiti

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 predisposto per tutta la durata del lettore di metadati.

Si applica a

GetMetadataReader(PEReader, MetadataReaderOptions)

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

Istanza corrente PEReader .

options
MetadataReaderOptions

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

Valori restituiti

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 predisposto per tutta la durata del lettore di metadati.

Si applica a

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

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

Istanza corrente PEReader .

options
MetadataReaderOptions

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

utf8Decoder
MetadataStringDecoder

Decodificatore di stringhe di metadati con la configurazione di codifica.

Valori restituiti

>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 visualizzato per tutta la durata del lettore di metadati.

Si applica a