System.Reflection.PortableExecutable Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasy związane z odczytywaniem lub zapisywaniem plików przenośnych plików wykonywalnych (PE).
Klasy
| Nazwa | Opis |
|---|---|
| CoffHeader |
Reprezentuje nagłówek pliku COFF. |
| CorHeader |
Reprezentuje nagłówek infrastruktury języka wspólnego (CLI) obrazu wykonywalnego platformy .NET. |
| PEHeader |
Reprezentuje nagłówek pliku przenośnego pliku wykonywalnego (PE). |
| PEHeaders |
Definiuje typ odczytujący nagłówki PE (przenośny plik wykonywalny) i COFF (Common Object File Format) ze strumienia. |
| PEReader |
Udostępnia czytnik plików w formacie przenośnym wykonywalnym (PE). |
Struktury
| Nazwa | Opis |
|---|---|
| DirectoryEntry |
Reprezentuje wpis katalogu na obrazie przenośnego pliku wykonywalnego (PE). |
| PEMemoryBlock |
Reprezentuje blok pamięci na obrazie przenośnego pliku wykonywalnego (PE). |
| SectionHeader |
Zawiera informacje o nagłówku sekcji pliku PE/COFF. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| Characteristics |
Reprezentuje charakterystykę pliku COMMON Object File Format (COFF). |
| CorFlags |
Reprezentuje flagi środowiska uruchomieniowego dla obrazu wykonywalnego .NET. |
| DllCharacteristics |
Opisuje cechy biblioteki linków dynamicznych. |
| Machine |
Określa architekturę procesora CPU maszyny docelowej. |
| PEMagic |
Udostępnia klasy związane z odczytywaniem lub zapisywaniem plików przenośnych plików wykonywalnych (PE). |
| PEStreamOptions |
Udostępnia opcje określające sposób odczytywania sekcji obrazu PE ze strumienia. |
| SectionCharacteristics |
Udostępnia klasy związane z odczytywaniem lub zapisywaniem plików przenośnych plików wykonywalnych (PE). |
| Subsystem |
Opisuje wymagania podsystemu dla obrazu. |
Uwagi
Caution
PEReader i powiązane interfejsy API odczytu w tej przestrzeni nazw nie są przeznaczone do obsługi niezaufanych danych wejściowych. Niepoprawnie sformułowane lub złośliwe pliki PE mogą powodować nieoczekiwane zachowanie, w tym dostęp do pamięci wykraczający poza dopuszczalne granice, zawieszenia lub awarie. Użyj tych interfejsów API tylko z zaufanymi plikami PE, obrazami lub innymi zaufanymi danymi wejściowymi.
Ta przestrzeń nazw zawiera następujące podstawowe klasy:
- Klasa ManagedPEBuilder , która służy do zapisywania zestawu jako pliku PE.
- Klasa PEReader , która służy do odczytywania pliku PE i uzyskiwania elementu MetadataReader do odczytywania skojarzonych metadanych zestawu.