Process.Modules Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá moduly, které byly načteny přidruženým procesem.
public:
property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
public System.Diagnostics.ProcessModuleCollection Modules { get; }
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
member this.Modules : System.Diagnostics.ProcessModuleCollection
[<System.ComponentModel.Browsable(false)>]
member this.Modules : System.Diagnostics.ProcessModuleCollection
Public ReadOnly Property Modules As ProcessModuleCollection
Hodnota vlastnosti
Pole typu ProcessModule , které představuje moduly, které byly načteny přidruženým procesem.
- Atributy
Výjimky
Pokoušíte se získat přístup Modules k vlastnosti pro proces, který je spuštěn na vzdáleném počítači. Tato vlastnost je k dispozici pouze pro procesy spuštěné v místním počítači.
Tento proces Id není k dispozici.
Pokoušíte se získat přístup Modules k vlastnosti systémového procesu nebo nečinný proces. Tyto procesy nemají moduly.
Poznámky
Hodnota vrácená touto vlastností představuje naposledy aktualizované moduly. Abyste získali nejaktuálnější informace, musíte nejprve volat Refresh() metodu.
Modul procesu představuje a.dll nebo .exe soubor, který je načten do konkrétního procesu. Instance ProcessModule umožňuje zobrazit informace o modulu, včetně názvu modulu, názvu souboru a podrobností o paměti modulu.
Proces může do paměti načíst více modulů. Například .exe soubory, které načítají další soubory .dll, mají více modulů.
Po spuštění procesu je tato kolekce prázdná, dokud systém nenačte proces. Pokud má proces hlavní okno, můžete před načtením této vlastnosti volat WaitForInputIdle , abyste zajistili, že kolekce je při získání seznamu neempty.