Поделиться через


System.Reflection.PortableExecutable Пространство имен

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

Классы

Имя Описание
CoffHeader

Представляет заголовок файла COFF.

CorHeader

Представляет заголовок среды командной строки исполняемого образа .NET.

DebugDirectoryBuilder

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

ManagedPEBuilder

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

PEBuilder

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

PEDirectoriesBuilder

Создает каталоги PE.

PEHeader

Представляет заголовок файла переносимого исполняемого файла (PE).

PEHeaderBuilder

Определяет заголовок для переносимого исполняемого файла (PE).

PEHeaders

Определяет тип, который считывает заголовки PE (переносимого исполняемого файла) и COFF (общий формат файла объектов) из потока.

PEReader

Предоставляет средство чтения для файлов переносимого исполняемого файла (PE).

ResourceSectionBuilder

Определяет базовый класс для построителя разделов ресурсов PE. Производный от ResourceSectionBuilder предоставления логики сериализации для собственных ресурсов.

Структуры

Имя Описание
CodeViewDebugDirectoryData

Предоставляет сведения о файле базы данных отладки программы (PDB).

DebugDirectoryEntry

Определяет расположение, размер и формат блока отладочной информации.

DirectoryEntry

Представляет запись каталога в образе переносимого исполняемого файла (PE).

PdbChecksumDebugDirectoryData

Представляет запись каталога отладки контрольной суммы PDB.

PEBuilder.Section

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

PEMemoryBlock

Представляет блок памяти в образе переносимого исполняемого файла (PE).

SectionHeader

Содержит сведения о заголовке раздела файла PE/COFF.

SectionLocation

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

Перечисления

Имя Описание
Characteristics

Представляет характеристики файла общего формата файлов объекта (COFF).

CorFlags

Представляет флаги среды выполнения для исполняемого образа .NET.

DebugDirectoryEntryType

Перечисление, описывающее формат сведений об отладке DebugDirectoryEntry.

DllCharacteristics

Описывает характеристики динамической библиотеки ссылок.

Machine

Указывает архитектуру ЦП целевого компьютера.

PEMagic

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

PEStreamOptions

Предоставляет параметры, определяющие, как считываются разделы изображения PE из потока.

SectionCharacteristics

Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).

Subsystem

Описывает требование подсистемы для образа.

Комментарии

Предостережение

PEReader и связанные API чтения в этом пространстве имен не предназначены для обработки ненадежных входных данных. Неправильные или вредоносные ФАЙЛЫ PE могут привести к непредвиденному поведению, включая доступ к памяти вне границ, сбои или зависания. Используйте эти API только с доверенными PE-файлами, изображениями или другими доверенными входными данными.

Это пространство имен содержит следующие основные классы:

  • Класс ManagedPEBuilder , который используется для записи сборки в виде PE-файла.
  • Класс PEReader , который используется для чтения PE-файла и получения MetadataReader связанных метаданных сборки.

См. также раздел