Partilhar via


MetadataReader Construtores

Definição

Sobrecargas

MetadataReader(Byte*, Int32)

Inicializa uma nova instância da classe MetadataReader usando os metadados armazenados no local da memória determinado.

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Inicializa uma nova instância da classe MetadataReader usando os metadados armazenados no local da memória determinado.

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Inicializa uma nova instância da classe MetadataReader usando os metadados armazenados no local da memória determinado.

MetadataReader(Byte*, Int32)

Origem:
MetadataReader.cs
Origem:
MetadataReader.cs
Origem:
MetadataReader.cs
Origem:
MetadataReader.cs

Inicializa uma nova instância da classe MetadataReader usando os metadados armazenados no local da memória determinado.

public:
 MetadataReader(System::Byte* metadata, int length);
public MetadataReader (byte* metadata, int length);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int -> System.Reflection.Metadata.MetadataReader

Parâmetros

metadata
Byte*

Um ponteiro para o primeiro byte em um bloco de metadados.

length
Int32

O número de bytes no bloco.

Comentários

A memória pertence ao chamador. Ele deve ser mantido vivo e não modificado durante todo o tempo de vida do MetadataReader.

Aplica-se a

MetadataReader(Byte*, Int32, MetadataReaderOptions)

Origem:
MetadataReader.cs
Origem:
MetadataReader.cs
Origem:
MetadataReader.cs
Origem:
MetadataReader.cs

Inicializa uma nova instância da classe MetadataReader usando os metadados armazenados no local da memória determinado.

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options);
public MetadataReader (byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions -> System.Reflection.Metadata.MetadataReader

Parâmetros

metadata
Byte*
length
Int32

Comentários

A memória pertence ao chamador. Ela deve ser mantida viva e não modificada durante todo o tempo de vida do MetadataReader.

Use PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions) para obter metadados de uma imagem PE.

Aplica-se a

MetadataReader(Byte*, Int32, MetadataReaderOptions, MetadataStringDecoder)

Origem:
MetadataReader.cs
Origem:
MetadataReader.cs
Origem:
MetadataReader.cs
Origem:
MetadataReader.cs

Inicializa uma nova instância da classe MetadataReader usando os metadados armazenados no local da memória determinado.

public:
 MetadataReader(System::Byte* metadata, int length, System::Reflection::Metadata::MetadataReaderOptions options, System::Reflection::Metadata::MetadataStringDecoder ^ utf8Decoder);
public MetadataReader (byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder utf8Decoder);
public MetadataReader (byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder);
new System.Reflection.Metadata.MetadataReader : nativeptr<byte> * int * System.Reflection.Metadata.MetadataReaderOptions * System.Reflection.Metadata.MetadataStringDecoder -> System.Reflection.Metadata.MetadataReader

Parâmetros

metadata
Byte*
length
Int32
utf8Decoder
MetadataStringDecoder

Exceções

length não é positivo.

metadata é null.

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

A plataforma atual é big endian.

Cabeçalho de metadados inválido.

Comentários

A memória pertence ao chamador. Ela deve ser mantida viva e não modificada durante todo o tempo de vida do MetadataReader.

Use PEReaderExtensions.GetMetadataReader(PEReader, MetadataReaderOptions, MetadataStringDecoder) para obter metadados de uma imagem PE.

Aplica-se a