System.Reflection.PortableExecutable Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE).
Классы
| Имя | Описание |
|---|---|
| CoffHeader |
Представляет заголовок файла COFF. |
| CorHeader |
Представляет заголовок среды командной строки исполняемого образа .NET. |
| PEHeader |
Представляет заголовок файла переносимого исполняемого файла (PE). |
| PEHeaders |
Определяет тип, который считывает заголовки PE (переносимого исполняемого файла) и COFF (общий формат файла объектов) из потока. |
| PEReader |
Предоставляет средство чтения для файлов переносимого исполняемого файла (PE). |
Структуры
| Имя | Описание |
|---|---|
| DirectoryEntry |
Представляет запись каталога в образе переносимого исполняемого файла (PE). |
| PEMemoryBlock |
Представляет блок памяти в образе переносимого исполняемого файла (PE). |
| SectionHeader |
Содержит сведения о заголовке раздела файла PE/COFF. |
Перечисления
| Имя | Описание |
|---|---|
| Characteristics |
Представляет характеристики файла общего формата файлов объекта (COFF). |
| CorFlags |
Представляет флаги среды выполнения для образа .NET исполняемого файла. |
| DllCharacteristics |
Описывает характеристики динамической библиотеки ссылок. |
| Machine |
Указывает архитектуру ЦП целевого компьютера. |
| PEMagic |
Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE). |
| PEStreamOptions |
Предоставляет параметры, определяющие, как считываются разделы изображения PE из потока. |
| SectionCharacteristics |
Предоставляет классы, связанные с чтением или записью переносимых исполняемых файлов (PE). |
| Subsystem |
Описывает требование подсистемы для образа. |
Комментарии
Предостережение
PEReader и связанные API чтения в этом пространстве имен не предназначены для обработки ненадежных входных данных. Неправильные или вредоносные файлы PE могут привести к непредвиденному поведению, что может включать доступ к памяти за пределами допустимых границ, сбои и зависания. Используйте эти API только с доверенными PE-файлами, изображениями или другими доверенными входными данными.
Это пространство имен содержит следующие основные классы:
- Класс ManagedPEBuilder , который используется для записи сборки в виде PE-файла.
- Класс PEReader , который используется для чтения PE-файла и получения MetadataReader связанных метаданных сборки.