Condividi tramite


System.Reflection.PortableExecutable Spazio dei nomi

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.

Vedi anche