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.

PEHeader

Vertegenwoordigt de PE-bestandsheader (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).

Structs

Name Description
DirectoryEntry

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

PEMemoryBlock

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

SectionHeader

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

Enums

Name Description
Characteristics

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

CorFlags

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

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