PEReaderExtensions.GetMetadataReader Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
- 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
- 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.