Compartir a través de


System.Reflection.PortableExecutable Espacio de nombres

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.

Consulte también