ManagementObjectSearcher Classe

Definição

Recupera uma coleção de objetos de gestão com base numa consulta especificada. Esta aula é um dos pontos de entrada mais usados para recuperar informação de gestão. Por exemplo, pode ser usado para enumerar todas as unidades de disco, adaptadores de rede, processos e muitos outros objetos de gestão num sistema, ou para consultar todas as ligações de rede que estão ativas, serviços que estão em pausa, e assim por diante. Quando instanciada, uma instância desta classe recebe como entrada uma consulta WMI representada em um ObjectQuery ou seus derivados, e opcionalmente uma ManagementScope representação do espaço de nomes WMI para executar a consulta. Também pode aceitar opções avançadas adicionais num EnumerationOptions. Quando o Get() método neste objeto é invocado, o ManagementObjectSearcher executa a consulta dada no âmbito especificado e retorna uma coleção de objetos de gestão que correspondem à consulta num 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

Name Description
ManagementObjectSearcher()

Inicializa uma nova instância da ManagementObjectSearcher classe. Depois de algumas propriedades deste objeto serem definidas, o objeto pode ser usado para invocar uma consulta de informação de gestão. Este é o construtor sem parâmetros.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery)

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

ManagementObjectSearcher(ObjectQuery)

Inicializa uma nova instância da ManagementObjectSearcher classe usada para invocar a consulta especificada para informação de gestão.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inicializa uma nova instância da ManagementObjectSearcher classe usada para invocar a consulta especificada, no âmbito 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 âmbito especificado.

ManagementObjectSearcher(String)

Inicializa uma nova instância da ManagementObjectSearcher classe usada para invocar a consulta especificada para informação de gestão.

Propriedades

Name 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á atualmente em modo de design.

(Herdado de Component)
Events

Obtém a lista de gestores de eventos que estão ligados a isto Component.

(Herdado de Component)
Options

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

Query

Obtém ou define a consulta a ser invocada no pesquisador (isto é, os critérios a aplicar à pesquisa de objetos de gestão).

Scope

Obtém ou define o âmbito onde procurar objetos (o escopo representa um namespace WMI).

Site

Obtém ou define o ISite do Component.

(Herdado de Component)

Métodos

Name Description
CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados pelo Component.

(Herdado de Component)
Dispose(Boolean)

Liberta os recursos não geridos usados pelo Component e opcionalmente liberta os recursos geridos.

(Herdado de Component)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Get()

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

Get(ManagementOperationObserver)

Invoca a consulta WMI de forma assíncrona e vincula-se a um observador para entregar os resultados.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetService(Type)

Devolve 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()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
ToString()

Devolve a String contendo o nome do Component, se existir. Este método não deve ser ultrapassado.

(Herdado de Component)

evento

Name Description
Disposed

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

(Herdado de Component)

Aplica-se a