Compartilhar via


PEReaderExtensions.GetMetadataReader Método

Definição

Sobrecargas

GetMetadataReader(PEReader)

Obtém um MetadataReader de um PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions)

Obtém um leitor de metadados com a configuração de leitura de metadados especificada de um PEReader.

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Obtém um leitor de metadados com a configuração de leitura de metadados especificada e a configuração de codifica de um PEReader.

GetMetadataReader(PEReader)

Origem:
PEReaderExtensions.cs
Origem:
PEReaderExtensions.cs
Origem:
PEReaderExtensions.cs

Obtém um MetadataReader de um 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

Parâmetros

peReader
PEReader

A instância PEReader atual.

Retornos

Um leitor de metadados.

Exceções

peReader é null.

A plataforma atual é big endian.

Erro de E/S ao ler do fluxo subjacente.

Comentários

O chamador deve manter o PEReader vivo e não exposto durante todo o tempo de vida do leitor de metadados.

Aplica-se a

GetMetadataReader(PEReader, MetadataReaderOptions)

Origem:
PEReaderExtensions.cs
Origem:
PEReaderExtensions.cs
Origem:
PEReaderExtensions.cs

Obtém um leitor de metadados com a configuração de leitura de metadados especificada de um 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

Parâmetros

peReader
PEReader

A instância PEReader atual.

options
MetadataReaderOptions

Um valor de enumeração que indica a configuração de leitura de metadados.

Retornos

Um leitor de metadados com a configuração de leitura de metadados especificada.

Exceções

peReader é null.

A plataforma atual é big endian.

Erro de E/S ao ler do fluxo subjacente.

Comentários

O chamador deve manter o PEReader vivo e não exposto durante todo o tempo de vida do leitor de metadados.

Aplica-se a

GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder)

Origem:
PEReaderExtensions.cs
Origem:
PEReaderExtensions.cs
Origem:
PEReaderExtensions.cs

Obtém um leitor de metadados com a configuração de leitura de metadados especificada e a configuração de codifica de um 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

Parâmetros

peReader
PEReader

A instância PEReader atual.

options
MetadataReaderOptions

Um valor de enumeração que indica a configuração de leitura de metadados.

utf8Decoder
MetadataStringDecoder

Um decodificador de cadeia de caracteres de metadados com a configuração de codificação.

Retornos

>Um leitor de metadados com a configuração de leitura de metadados e a configuração de codificação especificadas.

Exceções

peReader é null.

A codificação de utf8Decoder não é UTF8Encoding.

A plataforma atual é big endian.

Erro de E/S ao ler do fluxo subjacente.

Comentários

O chamador deve manter o PEReader não exposto durante todo o tempo de vida do leitor de metadados.

Aplica-se a