System.Reflection.PortableExecutable Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.