此属性返回的值表示最近刷新的模块。 若要获取最新信息,需要 Refresh() 首先调用方法。
进程模块表示加载到特定进程 a.dll 或 .exe 文件。 ProcessModule实例允许您查看模块的相关信息,包括模块名称、文件名和模块内存的详细信息。
进程可以将多个模块加载到内存中。 例如,加载其他 .dll 文件的 .exe 文件具有多个模块。
启动进程后,在系统加载进程之前,此集合为空。 如果进程具有主窗口,您可以在 WaitForInputIdle 检索此属性之前调用,以确保获取列表时该集合是非空的。
命名空间:
System.Diagnostics
程序集:
System.dll
获取已由关联进程加载的模块。
例外
NotSupportedException
你正试图访问在远程计算机上运行的进程的 Modules 属性。 此属性仅可用于本地计算机上运行的进程。
InvalidOperationException
进程 Id 不可用。
Win32Exception
您尝试访问系统进程或 Idle 进程的 Modules 属性。 这些进程没有模块。