ManagementObjectSearcher Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |