System.Reflection.PortableExecutable Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE).
Classes
| Name | Description |
|---|---|
| CoffHeader |
Representa o cabeçalho de um ficheiro COFF. |
| CorHeader |
Representa o cabeçalho da Common Language Infrastructure (CLI) da imagem executável .NET. |
| DebugDirectoryBuilder |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
| ManagedPEBuilder |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
| PEBuilder |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
| PEDirectoriesBuilder |
Constrói diretórios PE. |
| PEHeader |
Representa o cabeçalho do ficheiro Portable Executable (PE). |
| PEHeaderBuilder |
Define o cabeçalho para um ficheiro executável portátil (PE). |
| PEHeaders |
Define um tipo que lê cabeçalhos PE (Portable Executable) e COFF (Common Object File Format) de um fluxo. |
| PEReader |
Fornece um leitor para ficheiros em formato Portátil Executável (PE). |
| ResourceSectionBuilder |
Define a classe base para um construtor de secções de recursos PE. Derive de ResourceSectionBuilder para fornecer lógica de serialização para recursos nativos. |
Estruturas
| Name | Description |
|---|---|
| CodeViewDebugDirectoryData |
Fornece informação sobre um ficheiro de Base de Dados de Depuração de Programas (PDB). |
| DebugDirectoryEntry |
Identifica a localização, tamanho e formato de um bloco de informação de depuração. |
| DirectoryEntry |
Representa uma entrada de diretório na imagem do Executável Portátil (PE). |
| PdbChecksumDebugDirectoryData |
Representa uma entrada de diretório de depuração do PDB Checksum. |
| PEBuilder.Section |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
| PEMemoryBlock |
Representa um bloco de memória na imagem do Executável Portátil (PE). |
| SectionHeader |
Fornece informações sobre o cabeçalho de secção de um ficheiro PE/COFF. |
| SectionLocation |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
Enumerações
| Name | Description |
|---|---|
| Characteristics |
Representa as características do ficheiro Common Object File Format (COFF). |
| CorFlags |
Representa as flags de execução de uma imagem executável .NET. |
| DebugDirectoryEntryType |
Uma enumeração que descreve o formato da informação de depuração de um DebugDirectoryEntry. |
| DllCharacteristics |
Descreve as características de uma biblioteca dinâmica de links. |
| Machine |
Especifica a arquitetura da CPU da máquina alvo. |
| PEMagic |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
| PEStreamOptions |
Fornece opções que especificam como as secções de uma imagem PE são lidas a partir de um fluxo. |
| SectionCharacteristics |
Fornece aulas relacionadas com a leitura ou escrita de ficheiros Executáveis Portáteis (PE). |
| Subsystem |
Descreve o requisito do subsistema para a imagem. |
Observações
Atenção
PEReader e as APIs de leitura relacionadas neste namespace não são concebidas para lidar com entradas não confiáveis. Ficheiros PE mal formados ou maliciosos podem causar comportamentos inesperados, incluindo acesso à memória fora dos limites, falhas ou bloqueios. Use estas APIs apenas com ficheiros PE de confiança, imagens ou outros inputs confiáveis.
Este espaço de nomes contém as seguintes classes principais:
- A ManagedPEBuilder classe, que é usada para escrever um assembly como ficheiro PE.
- A PEReader classe, que é usada para ler um ficheiro PE e obter metadados MetadataReader de montagem associados para ler.