Process.Modules Tulajdonság

Definíció

Lekéri a társított folyamat által betöltött modulokat.

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

Tulajdonság értéke

Olyan típusú ProcessModule tömb, amely a társított folyamat által betöltött modulokat jelöli.

Attribútumok

Kivételek

Egy távoli számítógépen futó folyamat tulajdonságához próbál hozzáférni Modules . Ez a tulajdonság csak a helyi számítógépen futó folyamatokhoz érhető el.

A folyamat Id nem érhető el.

Megkísérli elérni a tulajdonságot a Modules rendszerfolyamathoz vagy az üresjárati folyamathoz. Ezek a folyamatok nem rendelkeznek modulokkal.

Megjegyzések

A tulajdonság által visszaadott érték a legutóbb frissített modulokat jelöli. A legfrissebb információk eléréséhez először meg kell hívnia Refresh() a metódust.

A folyamatmodulok egy adott folyamatba betöltött a.dll vagy .exe fájlt jelölik. A ProcessModule példányok segítségével megtekintheti a modulokkal kapcsolatos információkat, beleértve a modul nevét, a fájlnevet és a modul memóriaadatait.

Egy folyamat több modult is betölthet a memóriába. Például.exe további .dll fájlokat betöltő fájlok több modullal rendelkeznek.

A folyamat elindítása után ez a gyűjtemény üres lesz, amíg a rendszer be nem tölti a folyamatot. Ha a folyamat rendelkezik főablakkal, a tulajdonság beolvasása előtt felhívhatja WaitForInputIdle , hogy a gyűjtemény ne legyen megfelelő a lista lekérésekor.

A következőre érvényes:

Lásd még