Partager via


System.Reflection.PortableExecutable Espace de noms

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.

Voir aussi