System.Reflection.PortableExecutable Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable).
Classi
| Nome | Descrizione |
|---|---|
| CoffHeader |
Rappresenta l'intestazione di un file COFF. |
| CorHeader |
Rappresenta l'intestazione Common Language Infrastructure (CLI) dell'immagine eseguibile .NET. |
| DebugDirectoryBuilder |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
| ManagedPEBuilder |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
| PEBuilder |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
| PEDirectoriesBuilder |
Compila directory PE. |
| PEHeader |
Rappresenta l'intestazione del file PE (Portable Executable). |
| PEHeaderBuilder |
Definisce l'intestazione per un file eseguibile portabile (PE). |
| PEHeaders |
Definisce un tipo che legge le intestazioni PE (Portable Executable) e COFF (Common Object File Format) da un flusso. |
| PEReader |
Fornisce un lettore per i file PE (Portable Executable Format). |
| ResourceSectionBuilder |
Definisce la classe base per un generatore di sezioni di risorse PE. Derivare da ResourceSectionBuilder per fornire la logica di serializzazione per le risorse native. |
Struct
| Nome | Descrizione |
|---|---|
| CodeViewDebugDirectoryData |
Fornisce informazioni su un file PDB (Program Debug Database). |
| DebugDirectoryEntry |
Identifica la posizione, le dimensioni e il formato di un blocco di informazioni di debug. |
| DirectoryEntry |
Rappresenta una voce di directory nell'immagine PE (Portable Executable). |
| PdbChecksumDebugDirectoryData |
Rappresenta una voce di directory di debug checksum PDB. |
| PEBuilder.Section |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
| PEMemoryBlock |
Rappresenta un blocco di memoria nell'immagine PE (Portable Executable). |
| SectionHeader |
Fornisce informazioni sull'intestazione di sezione di un file PE/COFF. |
| SectionLocation |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
Enumerazioni
| Nome | Descrizione |
|---|---|
| Characteristics |
Rappresenta le caratteristiche del file COFF (Common Object File Format). |
| CorFlags |
Rappresenta i flag di runtime per un'immagine eseguibile .NET. |
| DebugDirectoryEntryType |
Enumerazione che descrive il formato delle informazioni di debug di un DebugDirectoryEntry. |
| DllCharacteristics |
Descrive le caratteristiche di una libreria di collegamento dinamico. |
| Machine |
Specifica l'architettura della CPU del computer di destinazione. |
| PEMagic |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
| PEStreamOptions |
Fornisce opzioni che specificano il modo in cui le sezioni di un'immagine PE vengono lette da un flusso. |
| SectionCharacteristics |
Fornisce classi correlate alla lettura o alla scrittura di file PE (Portable Executable). |
| Subsystem |
Descrive il requisito del sottosistema per l'immagine. |
Commenti
Attenzione
PEReader e le API di lettura correlate in questo spazio dei nomi non sono progettate per gestire l'input non attendibile. I file PE in formato non valido o dannosi possono causare comportamenti imprevisti, tra cui l'accesso alla memoria out-of-bounds, gli arresti anomali o i blocchi. Usare queste API solo con file PE, immagini o altri input attendibili.
Questo spazio dei nomi contiene le classi principali seguenti:
- Classe ManagedPEBuilder utilizzata per scrivere un assembly come file PE.
- Classe PEReader utilizzata per leggere un file PE e ottenere un MetadataReader oggetto per leggere i metadati dell'assembly associati.