System.Reflection.PortableExecutable Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides classes related to reading or writing Portable Executable (PE) files.
Classes
CoffHeader |
Represents the header of a COFF file. |
CorHeader |
Represents the Common Language Infrastructure (CLI) header of the .NET executable image. |
DebugDirectoryBuilder | |
ManagedPEBuilder | |
PEBuilder | |
PEDirectoriesBuilder |
Builds PE directories. |
PEHeader |
Represents the Portable Executable (PE) file header. |
PEHeaderBuilder |
Defines the header for a portable executable (PE) file. |
PEHeaders |
Defines a type that reads PE (Portable Executable) and COFF (Common Object File Format) headers from a stream. |
PEReader |
Provides a reader for Portable Executable format (PE) files. |
ResourceSectionBuilder |
Defines the base class for a PE resource section builder. Derive from ResourceSectionBuilder to provide serialization logic for native resources. |
Structs
CodeViewDebugDirectoryData |
Provides information about a Program Debug Database (PDB) file. |
DebugDirectoryEntry |
Identifies the location, size and format of a block of debug information. |
DirectoryEntry |
Represents a directory entry in the Portable Executable (PE) image. |
PdbChecksumDebugDirectoryData |
Represents a PDB Checksum debug directory entry. |
PEBuilder.Section | |
PEMemoryBlock |
Represents a block of memory in the Portable Executable (PE) image. |
SectionHeader |
Provides information about the section header of a PE/COFF file. |
SectionLocation |
Enums
Characteristics |
Represents the Common Object File Format (COFF) file characteristics. |
CorFlags |
Represents the runtime flags for a .NET executable image. |
DebugDirectoryEntryType |
An enumeration that describes the format of the debugging information of a DebugDirectoryEntry. |
DllCharacteristics |
Describes the characteristics of a dynamic link library. |
Machine |
Specifies the target machine's CPU architecture. |
PEMagic | |
PEStreamOptions |
Provides options that specify how sections of a PE image are read from a stream. |
SectionCharacteristics | |
Subsystem |
Describes the subsystem requirement for the image. |
Remarks
This namespace contains the following core classes:
- The ManagedPEBuilder class, which is used to write an assembly as a PE file.
- The PEReader class, which is used to read a PE file and to obtain a MetadataReader to read associated assembly metadata.
See also
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기