System.Reflection.PortableExecutable Namespace
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.
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable).
Classes
| CoffHeader |
Representa o cabeçalho de um arquivo COFF. |
| CorHeader |
Representa o cabeçalho da CLI (Common Language Infrastructure) da imagem executável do .NET. |
| DebugDirectoryBuilder |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
| ManagedPEBuilder |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
| PEBuilder |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
| PEDirectoriesBuilder |
Cria diretórios de PE. |
| PEHeader |
Representa o cabeçalho do arquivo PE (Portable Executable). |
| PEHeaderBuilder |
Define o cabeçalho de um arquivo PE (executável portátil). |
| PEHeaders |
Define um tipo que lê cabeçalhos PE (Executável Portátil) e COFF de um fluxo. |
| PEReader |
Fornece um leitor para arquivos no formato PE (Executável Portátil). |
| ResourceSectionBuilder |
Define a classe base para um construtor de seções de recursos de PE. Derive de ResourceSectionBuilder para fornecer lógica de serialização para recursos nativos. |
Estruturas
| CodeViewDebugDirectoryData |
Fornece informações sobre um arquivo PDB (banco de dados de depuração do programa). |
| DebugDirectoryEntry |
Identifica a localização, o tamanho e o formato de um bloco de informações de depuração. |
| DirectoryEntry |
Representa uma entrada de diretório na imagem PE (Portable Executable). |
| PdbChecksumDebugDirectoryData |
Representa uma entrada de diretório de depuração de soma de verificação do PDB. |
| PEBuilder.Section |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
| PEMemoryBlock |
Representa um bloco de memória na imagem PE (Portable Executable). |
| SectionHeader |
Fornece informações sobre o cabeçalho da seção de um arquivo PE/COFF. |
| SectionLocation |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
Enumerações
| Characteristics |
Representa as características do arquivo COFF (Common Object File Format). |
| CorFlags |
Representa os sinalizadores de runtime para uma imagem executável do .NET. |
| DebugDirectoryEntryType |
Uma enumeração que descreve o formato das informações de depuração de um DebugDirectoryEntry. |
| DllCharacteristics |
Descreve as características de uma biblioteca de links dinâmicos. |
| Machine |
Especifica a arquitetura de CPU do computador de destino. |
| PEMagic |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
| PEStreamOptions |
Fornece opções que especificam como as seções de uma imagem de PE são lidas de um fluxo. |
| SectionCharacteristics |
Fornece classes relacionadas à leitura ou gravação de arquivos PE (Portable Executable). |
| Subsystem |
Descreve o requisito de subsistema para a imagem. |
Comentários
Esse namespace contém as seguintes classes principais:
- A ManagedPEBuilder classe , que é usada para gravar um assembly como um arquivo PE.
- A PEReader classe , que é usada para ler um arquivo PE e para obter um MetadataReader para ler metadados de assembly associados.