System.Reflection.PortableExecutable Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE).
Kelas
| Nama | Deskripsi |
|---|---|
| CoffHeader |
Mewakili header file COFF. |
| CorHeader |
Mewakili header Common Language Infrastructure (CLI) dari gambar .NET executable. |
| DebugDirectoryBuilder |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
| ManagedPEBuilder |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
| PEBuilder |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
| PEDirectoriesBuilder |
Membangun direktori PE. |
| PEHeader |
Mewakili header file Portable Executable (PE). |
| PEHeaderBuilder |
Menentukan header untuk file portable executable (PE). |
| PEHeaders |
Menentukan jenis yang membaca header PE (Portable Executable) dan COFF (Common Object File Format) dari aliran. |
| PEReader |
Menyediakan pembaca untuk file format Portable Executable (PE). |
| ResourceSectionBuilder |
Menentukan kelas dasar untuk penyusun bagian sumber daya PE. Berasal dari ResourceSectionBuilder untuk menyediakan logika serialisasi untuk sumber daya asli. |
Struct
| Nama | Deskripsi |
|---|---|
| CodeViewDebugDirectoryData |
Menyediakan informasi tentang file Database Debug Program (PDB). |
| DebugDirectoryEntry |
Mengidentifikasi lokasi, ukuran, dan format blok informasi debug. |
| DirectoryEntry |
Mewakili entri direktori dalam gambar Portable Executable (PE). |
| PdbChecksumDebugDirectoryData |
Mewakili entri direktori debug PDB Checksum. |
| PEBuilder.Section |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
| PEMemoryBlock |
Mewakili blok memori dalam gambar Portable Executable (PE). |
| SectionHeader |
Menyediakan informasi tentang header bagian file PE/COFF. |
| SectionLocation |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
Enum
| Nama | Deskripsi |
|---|---|
| Characteristics |
Mewakili karakteristik file Common Object File Format (COFF). |
| CorFlags |
Mewakili bendera runtime untuk gambar yang dapat dieksekusi .NET. |
| DebugDirectoryEntryType |
Enumerasi yang menjelaskan format informasi penelusuran kesalahan DebugDirectoryEntry. |
| DllCharacteristics |
Menjelaskan karakteristik pustaka tautan dinamis. |
| Machine |
Menentukan arsitektur CPU komputer target. |
| PEMagic |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
| PEStreamOptions |
Menyediakan opsi yang menentukan bagaimana bagian gambar PE dibaca dari aliran. |
| SectionCharacteristics |
Menyediakan kelas yang terkait dengan membaca atau menulis file Portable Executable (PE). |
| Subsystem |
Menjelaskan persyaratan subsistem untuk gambar. |
Keterangan
Perhatian
PEReader dan API pembacaan terkait di namespace layanan ini tidak dirancang untuk menangani input yang tidak tepercaya. File PE yang salah bentuk atau berbahaya dapat menyebabkan perilaku tak terduga, termasuk akses memori di luar batas, crash, atau macet. Hanya gunakan API ini dengan file PE tepercaya, gambar, atau input tepercaya lainnya.
Namespace ini berisi kelas inti berikut:
- Kelas ManagedPEBuilder , yang digunakan untuk menulis rakitan sebagai file PE.
- Kelas PEReader , yang digunakan untuk membaca file PE dan untuk mendapatkan MetadataReader metadata rakitan terkait untuk dibaca.