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 以读取关联的程序集元数据。