Process.Modules Propriedade

Definição

Obtém os módulos que foram carregados pelo processo associado.

public:
 property System::Diagnostics::ProcessModuleCollection ^ Modules { System::Diagnostics::ProcessModuleCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Diagnostics.ProcessModuleCollection Modules { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Modules : System.Diagnostics.ProcessModuleCollection
Public ReadOnly Property Modules As ProcessModuleCollection

Valor de Propriedade

Um array de tipo ProcessModule que representa os módulos que foram carregados pelo processo associado.

Atributos

Exceções

Está a tentar aceder à Modules propriedade de um processo que está a correr num computador remoto. Esta propriedade está disponível apenas para processos que estão a correr no computador local.

O processo Id não está disponível.

Está a tentar aceder à Modules propriedade do processo do sistema ou do processo inativo. Estes processos não têm módulos.

Observações

O valor devolvido por esta propriedade representa os módulos mais recentemente atualizados. Para obter informações mais atualizadas, deve ligar Refresh() primeiro para o método.

Um módulo de processo representa a.dll ou .exe ficheiro que é carregado num determinado processo. Uma instância permite-lhe ver informações sobre um módulo, incluindo o nome do módulo, nome do ficheiro e detalhes da ProcessModule memória do módulo.

Um processo pode carregar múltiplos módulos na memória. Por exemplo, ficheiros.exe que carregam ficheiros .dll adicionais têm múltiplos módulos.

Após iniciar o processo, esta coleção fica vazia até que o sistema o carregue. Se o processo tiver uma janela principal, pode ligar WaitForInputIdle antes de recuperar essa propriedade para garantir que a coleção não está vazia quando receber a lista.

Aplica-se a

Ver também