Compartilhar via


ManagementObjectSearcher Classe

Definição

Recupera uma coleção de objetos de gerenciamento baseada em uma consulta especificada. Essa classe é um dos pontos de entrada mais usados para recuperar informações de gerenciamento. Por exemplo, ela pode ser usada para enumerar todas as unidades de disco, adaptadores de rede, processos e muitos outros objetos de gerenciamento de um sistema, ou para consultar todas as conexões de rede que estão em funcionamento, serviços que estão em pausa e assim por diante. Quando instanciada, uma instância dessa classe usa como entrada uma consulta WMI representada em um ObjectQuery ou seus derivativos e, opcionalmente, um ManagementScope que representa o namespace WMI no qual a consulta será executada. Ela também pode usar opções avançadas adicionais em um EnumerationOptions. Quando o método Get() desse objeto é invocado, o ManagementObjectSearcher executa a consulta em questão no escopo especificado e retorna uma coleção de objetos de gerenciamento correspondentes à consulta em uma ManagementObjectCollection.

public ref class ManagementObjectSearcher : System::ComponentModel::Component
public class ManagementObjectSearcher : System.ComponentModel.Component
type ManagementObjectSearcher = class
    inherit Component
Public Class ManagementObjectSearcher
Inherits Component
Herança
ManagementObjectSearcher

Construtores

ManagementObjectSearcher()

Inicializa uma nova instância da classe ManagementObjectSearcher. Após a definição de algumas propriedades desse objeto, o objeto poderá ser usado para invocar uma consulta para obter informações de gerenciamento. Esse é o construtor sem parâmetros.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada no escopo especificado.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inicializa uma nova instância da classe ManagementObjectSearcher a ser usada para invocar a consulta especificada no escopo especificado, com as opções especificadas.

ManagementObjectSearcher(ObjectQuery)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada de informações de gerenciamento.

ManagementObjectSearcher(String)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada de informações de gerenciamento.

ManagementObjectSearcher(String, String)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada no escopo especificado.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializa uma nova instância da classe ManagementObjectSearcher usada para invocar a consulta especificada, no escopo especificado e com as opções especificadas.

Propriedades

CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.

(Herdado de Component)
DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.

(Herdado de Component)
Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.

(Herdado de Component)
Options

Obtém ou define as opções de pesquisa para objetos.

Query

Obtém ou define a consulta a ser invocada na ferramenta de pesquisa (ou seja, o critério a ser aplicado à pesquisa de objetos de gerenciamento).

Scope

Obtém ou define o escopo no qual procurar objetos (o escopo representa um namespace WMI).

Site

Obtém ou define o ISite do Component.

(Herdado de Component)

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get()

Invoca a consulta WMI especificada e retorna a coleção resultante.

Get(ManagementOperationObserver)

Invoca a consulta WMI de maneira assíncrona e associa a um inspetor para entregar os resultados.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.

(Herdado de Component)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
ToString()

Retorna um String que contém o nome do Component, se houver. Esse método não deve ser substituído.

(Herdado de Component)

Eventos

Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().

(Herdado de Component)

Aplica-se a