System.Reflection.PortableExecutable Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable).
Klasser
| Name | Description |
|---|---|
| CoffHeader |
Representerar rubriken för en COFF-fil. |
| CorHeader |
Representerar CLI-huvudet (Common Language Infrastructure) för den .NET körbara avbildningen. |
| DebugDirectoryBuilder |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
| ManagedPEBuilder |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
| PEBuilder |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
| PEDirectoriesBuilder |
Skapar PE-kataloger. |
| PEHeader |
Representerar pe-filrubriken (Portable Executable). |
| PEHeaderBuilder |
Definierar huvudet för en portabel körbar (PE)-fil. |
| PEHeaders |
Definierar en typ som läser PE-huvuden (portable executable) och COFF (Common Object File Format) från en dataström. |
| PEReader |
Tillhandahåller en läsare för PE-filer (Portable Executable Format). |
| ResourceSectionBuilder |
Definierar basklassen för en PE-resursavsnittsbyggare. Härled från ResourceSectionBuilder för att tillhandahålla serialiseringslogik för inbyggda resurser. |
Strukturer
| Name | Description |
|---|---|
| CodeViewDebugDirectoryData |
Innehåller information om en PDB-fil (Program Debug Database). |
| DebugDirectoryEntry |
Identifierar plats, storlek och format för ett block med felsökningsinformation. |
| DirectoryEntry |
Representerar en katalogpost i pe-avbildningen (Portable Executable). |
| PdbChecksumDebugDirectoryData |
Representerar en pdb checksum debug katalogpost. |
| PEBuilder.Section |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
| PEMemoryBlock |
Representerar ett minnesblock i pe-avbildningen (Portable Executable). |
| SectionHeader |
Innehåller information om avsnittsrubriken för en PE/COFF-fil. |
| SectionLocation |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
Uppräkningar
| Name | Description |
|---|---|
| Characteristics |
Representerar COFF-filegenskaperna (Common Object File Format). |
| CorFlags |
Representerar körningsflaggor för en .NET körbar avbildning. |
| DebugDirectoryEntryType |
En uppräkning som beskriver formatet för felsökningsinformationen för en DebugDirectoryEntry. |
| DllCharacteristics |
Beskriver egenskaperna för ett dynamiskt länkbibliotek. |
| Machine |
Anger måldatorns CPU-arkitektur. |
| PEMagic |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
| PEStreamOptions |
Innehåller alternativ som anger hur avsnitt i en PE-avbildning ska läsas från en dataström. |
| SectionCharacteristics |
Innehåller klasser som rör läsning eller skrivning av PE-filer (Portable Executable). |
| Subsystem |
Beskriver delsystemkravet för avbildningen. |
Kommentarer
Caution
PEReader och relaterade läs-API:er i det här namnområdet är inte utformade för att hantera ej betrodda indata. Felaktigt formaterade eller skadliga PE-filer kan orsaka oväntat beteende, inklusive minnesåtkomst utanför tillåtna områden, krascher eller upphängningar. Använd endast dessa API:er med betrodda PE-filer, bilder eller andra betrodda indata.
Det här namnområdet innehåller följande kärnklasser:
- Klassen ManagedPEBuilder , som används för att skriva en sammansättning som en PE-fil.
- Klassen PEReader , som används för att läsa en PE-fil och hämta en MetadataReader för att läsa associerade sammansättningsmetadata.