Freigeben über


System.Reflection.PortableExecutable Namespace

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

Klassen

CoffHeader

Stellt den Header einer COFF-Datei dar.

CorHeader

Stellt den CLI-Header (Common Language Infrastructure) des ausführbaren .NET-Images dar.

DebugDirectoryBuilder

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

ManagedPEBuilder

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

PEBuilder

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

PEDirectoriesBuilder

Erstellt PE-Verzeichnisse.

PEHeader

Stellt den PE-Dateiheader (Portable Executable) dar.

PEHeaderBuilder

Beschreibt den Header für eine portierbare ausführbare (PE)-Datei.

PEHeaders

Definiert einen Typ, der PE-Header (Portable Executable) und COFF-Header (Common Object File Format) aus einem Stream liest.

PEReader

Stellt einen Reader für portierbare ausführbare Dateien (PE) bereit.

ResourceSectionBuilder

Definiert die Basisklasse für einen PE-Ressourcenabschnitt-Generator. Ableiten von ResourceSectionBuilder, um Serialisierungslogik für native Ressourcen bereitzustellen.

Strukturen

CodeViewDebugDirectoryData

Stellt Informationen zu einer PDB-Datei (Program Debug Database) bereit.

DebugDirectoryEntry

Identifiziert den Speicherort, die Größe und das Format eines Debuginformationenblocks.

DirectoryEntry

Stellt einen Verzeichniseintrag im PE-Image (Portable Executable) dar.

PdbChecksumDebugDirectoryData

Stellt einen PDB-Prüfsummen-Debugverzeichniseintrag dar.

PEBuilder.Section

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

PEMemoryBlock

Stellt einen Speicherblock im PE-Image (Portable Executable) dar.

SectionHeader

Stellt Informationen zum Abschnittsheader einer PE/COFF-Datei bereit.

SectionLocation

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

Enumerationen

Characteristics

Stellt die Merkmale der COFF-Datei (Common Object File Format) dar.

CorFlags

Stellt die Laufzeitflags für ein ausführbares .NET-Image dar.

DebugDirectoryEntryType

Eine Enumeration, die das Format der Debuginformationen einer DebugDirectoryEntry-Struktur beschreibt

DllCharacteristics

Beschreibt die Eigenschaften einer Dynamic Link Library.

Machine

Gibt die CPU-Architektur des Zielcomputers an.

PEMagic

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

PEStreamOptions

Stellt Optionen bereit, die angeben, wie Abschnitte eines PE-Images aus einem Datenstrom gelesen werden.

SectionCharacteristics

Stellt Klassen im Zusammenhang mit dem Lesen oder Schreiben von PE-Dateien (Portable Executable) bereit.

Subsystem

Beschreibt die Subsystemanforderung für das Image.

Hinweise

Dieser Namespace enthält die folgenden Kernklassen:

  • Die ManagedPEBuilder -Klasse, die verwendet wird, um eine Assembly als PE-Datei zu schreiben.
  • Die PEReader -Klasse, die verwendet wird, um eine PE-Datei zu lesen und eine MetadataReader abzurufen, um zugeordnete Assemblymetadaten zu lesen.

Weitere Informationen