System.Reflection.PortableExecutable Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE).
Clases
| Nombre | Description |
|---|---|
| CoffHeader |
Representa el encabezado de un archivo COFF. |
| CorHeader |
Representa el encabezado Common Language Infrastructure (CLI) de la imagen ejecutable de .NET. |
| DebugDirectoryBuilder |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
| ManagedPEBuilder |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
| PEBuilder |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
| PEDirectoriesBuilder |
Compila directorios PE. |
| PEHeader |
Representa el encabezado de archivo portable ejecutable (PE). |
| PEHeaderBuilder |
Define el encabezado de un archivo ejecutable portátil (PE). |
| PEHeaders |
Define un tipo que lee los encabezados PE (portable ejecutable) y COFF (formato de archivo de objeto común) de una secuencia. |
| PEReader |
Proporciona un lector para los archivos de formato ejecutable portable (PE). |
| ResourceSectionBuilder |
Define la clase base para un generador de secciones de recursos pe. Deriva de para proporcionar lógica de ResourceSectionBuilder serialización para los recursos nativos. |
Estructuras
| Nombre | Description |
|---|---|
| CodeViewDebugDirectoryData |
Proporciona información sobre un archivo de base de datos de depuración de programa (PDB). |
| DebugDirectoryEntry |
Identifica la ubicación, el tamaño y el formato de un bloque de información de depuración. |
| DirectoryEntry |
Representa una entrada de directorio en la imagen Portable Ejecutable (PE). |
| PdbChecksumDebugDirectoryData |
Representa una entrada de directorio de depuración de suma de comprobación de PDB. |
| PEBuilder.Section |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
| PEMemoryBlock |
Representa un bloque de memoria en la imagen Portable Ejecutable (PE). |
| SectionHeader |
Proporciona información sobre el encabezado de sección de un archivo PE/COFF. |
| SectionLocation |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
Enumeraciones
| Nombre | Description |
|---|---|
| Characteristics |
Representa las características de archivo de formato de archivo de objeto común (COFF). |
| CorFlags |
Representa las marcas en tiempo de ejecución de una imagen ejecutable de .NET. |
| DebugDirectoryEntryType |
Enumeración que describe el formato de la información de depuración de un DebugDirectoryEntry. |
| DllCharacteristics |
Describe las características de una biblioteca de vínculos dinámicos. |
| Machine |
Especifica la arquitectura de CPU de la máquina de destino. |
| PEMagic |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
| PEStreamOptions |
Proporciona opciones que especifican cómo se leen las secciones de una imagen pe de una secuencia. |
| SectionCharacteristics |
Proporciona clases relacionadas con la lectura o escritura de archivos ejecutables portables (PE). |
| Subsystem |
Describe el requisito del subsistema para la imagen. |
Comentarios
Precaución
PEReader y las API de lectura relacionadas de este espacio de nombres no están diseñadas para controlar la entrada que no es de confianza. Los archivos PE mal formados o malintencionados pueden provocar un comportamiento inesperado, incluido el acceso a memoria sin límites, bloqueos o bloqueos. Use solo estas API con archivos PE de confianza, imágenes u otras entradas de confianza.
Este espacio de nombres contiene las siguientes clases principales:
- Clase ManagedPEBuilder , que se usa para escribir un ensamblado como un archivo PE.
- Clase PEReader , que se usa para leer un archivo PE y para obtener un MetadataReader para leer los metadatos de ensamblado asociados.