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 bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen.
Klassen
| Name | Beschreibung |
|---|---|
| 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 bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| ManagedPEBuilder |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| PEBuilder |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| PEDirectoriesBuilder |
Erstellt PE-Verzeichnisse. |
| PEHeader |
Represents the Portable Executable (PE) file header. |
| PEHeaderBuilder |
Definiert den Header für eine portable ausführbare Datei (PE). |
| PEHeaders |
Definiert einen Typ, der PE -Header (Portable Executable) und COFF (Common Object File Format) aus einem Datenstrom liest. |
| PEReader |
Stellt einen Reader für PE-Dateien (Portable Executable Format) bereit. |
| ResourceSectionBuilder |
Definiert die Basisklasse für einen PE-Ressourcenabschnitts-Generator. Abgeleitet von ResourceSectionBuilder der Serialisierungslogik für systemeigene Ressourcen. |
Strukturen
| Name | Beschreibung |
|---|---|
| CodeViewDebugDirectoryData |
Stellt Informationen zu einer DATEI (Program Debug Database, PDB) bereit. |
| DebugDirectoryEntry |
Identifiziert den Speicherort, die Größe und das Format eines Blocks von Debuginformationen. |
| DirectoryEntry |
Represents a directory entry in the Portable Executable (PE) image. |
| PdbChecksumDebugDirectoryData |
Stellt einen PDB Checksum-Debugverzeichniseintrag dar. |
| PEBuilder.Section |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| PEMemoryBlock |
Stellt einen Speicherblock im PE-Image (Portable Executable) dar. |
| SectionHeader |
Stellt Informationen zum Abschnittsheader einer PE/COFF-Datei bereit. |
| SectionLocation |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
Enumerationen
| Name | Beschreibung |
|---|---|
| Characteristics |
Stellt die Merkmale der Common Object File Format (COFF)-Datei dar. |
| CorFlags |
Stellt die Laufzeitkennzeichnungen für ein ausführbares .NET-Image dar. |
| DebugDirectoryEntryType |
Eine Aufzählung, die das Format der Debuginformationen eines DebugDirectoryEntrybeschreibt. |
| DllCharacteristics |
Beschreibt die Merkmale einer Dynamischen Linkbibliothek. |
| Machine |
Gibt die CPU-Architektur des Zielcomputers an. |
| PEMagic |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| PEStreamOptions |
Stellt Optionen bereit, die angeben, wie Abschnitte eines PE-Bilds aus einem Datenstrom gelesen werden. |
| SectionCharacteristics |
Stellt Klassen bereit, die sich auf das Lesen oder Schreiben portabler ausführbarer Dateien (PORTABLE Executable, PE) beziehen. |
| Subsystem |
Beschreibt die Subsystemanforderung für das Image. |
Hinweise
Vorsicht
PEReader und die zugehörigen Lese-APIs in diesem Namespace sind nicht für die Verarbeitung nicht vertrauenswürdiger Eingaben ausgelegt. Fehlerhafte oder böswillige PE-Dateien können zu unerwartetem Verhalten führen, einschließlich nicht gebundener Speicherzugriff, Abstürze oder Blockaden. Verwenden Sie diese APIs nur mit vertrauenswürdigen PE-Dateien, Bildern oder anderen vertrauenswürdigen Eingaben.
Dieser Namespace enthält die folgenden Kernklassen:
- Die ManagedPEBuilder Klasse, die zum Schreiben einer Assembly als PE-Datei verwendet wird.
- Die PEReader Klasse, die zum Lesen einer PE-Datei und zum Abrufen eines MetadataReader zum Lesen zugeordneter Assemblymetadaten verwendet wird.