System.Reflection.PortableExecutable Naamruimte

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

Klassen

Name Description
CoffHeader

Vertegenwoordigt de header van een COFF-bestand.

CorHeader

Vertegenwoordigt de HEADER Common Language Infrastructure (CLI) van de .NET uitvoerbare installatiekopieën.

DebugDirectoryBuilder

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

ManagedPEBuilder

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

PEBuilder

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

PEDirectoriesBuilder

Hiermee bouwt u PE-directory's.

PEHeader

Vertegenwoordigt de PE-bestandsheader (Portable Executable).

PEHeaderBuilder

Hiermee definieert u de header voor een uitvoerbaar PE-bestand (Portable Executable).

PEHeaders

Definieert een type dat PE-headers (Portable Executable) en COFF (Common Object File Format) uit een stream leest.

PEReader

Biedt een lezer voor PE-bestanden (Portable Executable Format).

ResourceSectionBuilder

Definieert de basisklasse voor een PE-resourcesectiebouwer. Afgeleid van ResourceSectionBuilder om serialisatielogica te bieden voor systeemeigen resources.

Structs

Name Description
CodeViewDebugDirectoryData

Bevat informatie over een PDB-bestand (Program Debug Database).

DebugDirectoryEntry

Identificeert de locatie, grootte en indeling van een blok foutopsporingsgegevens.

DirectoryEntry

Vertegenwoordigt een mapvermelding in de PE-installatiekopieën (Portable Executable).

PdbChecksumDebugDirectoryData

Vertegenwoordigt een PDB-foutopsporingsmapvermelding.

PEBuilder.Section

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

PEMemoryBlock

Vertegenwoordigt een geheugenblok in de PE-installatiekopieën (Portable Executable).

SectionHeader

Bevat informatie over de sectiekop van een PE/COFF-bestand.

SectionLocation

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

Enums

Name Description
Characteristics

Vertegenwoordigt de COFF-bestandskenmerken (Common Object File Format).

CorFlags

Vertegenwoordigt de runtimevlagmen voor een .NET uitvoerbare installatiekopieën.

DebugDirectoryEntryType

Een opsomming die de indeling beschrijft van de foutopsporingsgegevens van een DebugDirectoryEntry.

DllCharacteristics

Beschrijft de kenmerken van een dynamische koppelingsbibliotheek.

Machine

Hiermee geeft u de CPU-architectuur van de doelmachine op.

PEMagic

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

PEStreamOptions

Biedt opties die aangeven hoe secties van een PE-installatiekopieën uit een stroom worden gelezen.

SectionCharacteristics

Biedt klassen met betrekking tot het lezen of schrijven van PE-bestanden (Portable Executable).

Subsystem

Beschrijft de subsysteemvereiste voor de installatiekopieën.

Opmerkingen

Caution

PEReader en de gerelateerde lees-API's in deze naamruimte zijn niet ontworpen voor het verwerken van niet-vertrouwde invoer. Ongeldige of schadelijke PE-bestanden kunnen onverwacht gedrag veroorzaken, waaronder onvoldoende geheugentoegang, crashes of vastlopen. Gebruik deze API's alleen met vertrouwde PE-bestanden, installatiekopieën of andere vertrouwde invoer.

Deze naamruimte bevat de volgende kernklassen:

  • De ManagedPEBuilder klasse, die wordt gebruikt om een assembly als PE-bestand te schrijven.
  • De PEReader klasse, die wordt gebruikt om een PE-bestand te lezen en een te verkrijgen MetadataReader voor het lezen van gekoppelde assemblymetagegevens.

Zie ook