System.Reflection.PortableExecutable Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE).
Classes
| Nom | Description |
|---|---|
| CoffHeader |
Représente l’en-tête d’un fichier COFF. |
| CorHeader |
Représente l’en-tête COMMON Language Infrastructure (CLI) de l’image exécutable .NET. |
| DebugDirectoryBuilder |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
| ManagedPEBuilder |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
| PEBuilder |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
| PEDirectoriesBuilder |
Génère des répertoires PE. |
| PEHeader |
Représente l’en-tête de fichier Exécutable portable (PE). |
| PEHeaderBuilder |
Définit l’en-tête d’un fichier exécutable portable (PE). |
| PEHeaders |
Définit un type qui lit les en-têtes PE (Exécutable portable) et COFF (Common Object File Format) à partir d’un flux. |
| PEReader |
Fournit un lecteur pour les fichiers de format exécutable portable (PE). |
| ResourceSectionBuilder |
Définit la classe de base pour un générateur de sections de ressources PE. Dérivez de pour fournir une logique de ResourceSectionBuilder sérialisation pour les ressources natives. |
Structures
| Nom | Description |
|---|---|
| CodeViewDebugDirectoryData |
Fournit des informations sur un fichier PDB (Program Debug Database). |
| DebugDirectoryEntry |
Identifie l’emplacement, la taille et le format d’un bloc d’informations de débogage. |
| DirectoryEntry |
Représente une entrée de répertoire dans l’image Exécutable portable (PE). |
| PdbChecksumDebugDirectoryData |
Représente une entrée de répertoire de débogage de somme de contrôle PDB. |
| PEBuilder.Section |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
| PEMemoryBlock |
Représente un bloc de mémoire dans l’image Exécutable portable (PE). |
| SectionHeader |
Fournit des informations sur l’en-tête de section d’un fichier PE/COFF. |
| SectionLocation |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
Énumérations
| Nom | Description |
|---|---|
| Characteristics |
Représente les caractéristiques du fichier COFF (Common Object File Format). |
| CorFlags |
Représente les indicateurs d’exécution d’une image exécutable .NET. |
| DebugDirectoryEntryType |
Énumération qui décrit le format des informations de débogage d’un DebugDirectoryEntry. |
| DllCharacteristics |
Décrit les caractéristiques d’une bibliothèque de liens dynamiques. |
| Machine |
Spécifie l’architecture du processeur de l’ordinateur cible. |
| PEMagic |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
| PEStreamOptions |
Fournit des options qui spécifient la façon dont les sections d’une image PE sont lues à partir d’un flux. |
| SectionCharacteristics |
Fournit des classes liées à la lecture ou à l’écriture de fichiers exécutables portables (PE). |
| Subsystem |
Décrit l’exigence du sous-système pour l’image. |
Remarques
Avertissement
PEReader et les API de lecture associées dans cet espace de noms ne sont pas conçues pour gérer les entrées non approuvées. Les fichiers PE mal formés ou malveillants peuvent entraîner un comportement inattendu, notamment l’accès à la mémoire hors limites, les blocages ou les blocages. Utilisez uniquement ces API avec des fichiers PE, des images ou d’autres entrées approuvées.
Cet espace de noms contient les classes principales suivantes :
- Classe ManagedPEBuilder utilisée pour écrire un assembly en tant que fichier PE.
- Classe PEReader , utilisée pour lire un fichier PE et obtenir une MetadataReader pour lire les métadonnées d’assembly associées.