System.Reflection.PortableExecutable Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.