System.Reflection.PortableExecutable 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供与读取或写入可移植可执行 (PE) 文件相关的类。
类
| CoffHeader |
表示 COFF 文件的标头。 |
| CorHeader |
表示 .NET 可执行映像的公共语言基础结构 (CLI) 标头。 |
| 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 |
指定目标计算机的 CPU 体系结构。 |
| PEMagic |
提供与读取或写入可移植可执行 (PE) 文件相关的类。 |
| PEStreamOptions |
提供指定如何从流中读取 PE 映像各部分的选项。 |
| SectionCharacteristics |
提供与读取或写入可移植可执行 (PE) 文件相关的类。 |
| Subsystem |
描述映像的子系统要求。 |
注解
此命名空间包含以下核心类:
- 类 ManagedPEBuilder ,用于将程序集作为 PE 文件写入。
- 类 PEReader ,用于读取 PE 文件并获取 MetadataReader 以读取关联的程序集元数据。