ManagementObjectSearcher Classe

Definição

Recupera uma coleção de objetos de gerenciamento com base em uma consulta especificada. Essa classe é um dos pontos de entrada mais usados para recuperar informações de gerenciamento. Por exemplo, ele pode ser usado para enumerar todas as unidades de disco, adaptadores de rede, processos e muitos outros objetos de gerenciamento em um sistema ou para consultar todas as conexões de rede ativas, serviços que estão pausados e assim por diante. Quando instanciada, uma instância dessa classe usa como entrada uma consulta WMI representada em um ObjectQuery ou seus derivados e, opcionalmente, um ManagementScope namespace WMI que representa a consulta. Ele também pode ter opções avançadas adicionais em um EnumerationOptions. Quando o Get() método neste objeto é invocado, o ManagementObjectSearcher executa a consulta fornecida no escopo especificado e retorna uma coleção de objetos de gerenciamento que correspondem à consulta em um 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

Nome Description
ManagementObjectSearcher()

Inicializa uma nova instância da classe ManagementObjectSearcher. Depois que algumas propriedades nesse objeto forem definidas, o objeto poderá ser usado para invocar uma consulta para obter informações de gerenciamento. Esse é o construtor sem parâmetros.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery)

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

ManagementObjectSearcher(ObjectQuery)

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

ManagementObjectSearcher(String, String, EnumerationOptions)

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

ManagementObjectSearcher(String, String)

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

ManagementObjectSearcher(String)

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

Propriedades

Nome Description
CanRaiseEvents

Obtém um valor que indica se o componente pode gerar 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 anexados a isso Component.

(Herdado de Component)
Options

Obtém ou define as opções de como pesquisar objetos.

Query

Obtém ou define a consulta a ser invocada no pesquisador (ou seja, os critérios a serem aplicados à 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

Nome Description
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 forma assíncrona e associa-se a um observador 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 tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou por sua 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 dessa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(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

Nome Description
Disposed

Ocorre quando o componente é descartado por uma chamada para o Dispose() método.

(Herdado de Component)

Aplica-se a