System.Management Namespace
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.
Fornece acesso a um conjunto avançado de eventos de gerenciamento e informações de gerenciamento sobre o sistema, dispositivos e aplicativos instrumentados para a infraestrutura WMI (Instrumentação de Gerenciamento do Windows). Aplicativos e serviços podem consultar informações interessantes de gerenciamento (como a quantidade de espaço livre restante no disco, qual é a utilização da CPU atual, a qual banco de dados um determinado aplicativo está conectado e muito mais) usando classes derivadas de ManagementObjectSearcher e ManagementQuery ou assinar uma variedade de eventos de gerenciamento usando a classe ManagementEventWatcher. Os dados acessíveis podem ser de componentes gerenciados e não gerenciados no ambiente distribuído.
Classes
CompletedEventArgs |
Reter dados de evento para o evento Completed. |
ConnectionOptions |
Especifica todas as configurações necessárias para estabelecer uma conexão WMI. |
DeleteOptions |
Especifica opções para excluir um objeto de gerenciamento. |
EnumerationOptions |
Fornece uma classe base para consulta e objetos de opção relacionados à enumeração. |
EventArrivedEventArgs |
Reter dados de evento para o evento EventArrived. |
EventQuery |
Representa uma consulta de evento do WMI. |
EventWatcherOptions |
Especifica opções para observação de evento de gerenciamento. |
InvokeMethodOptions |
Especifica as opções para invocar um método de gerenciamento. |
ManagementBaseObject |
Contém os elementos básicos de um objeto de gerenciamento. Serve como uma classe base para classes de objeto de gerenciamento mais específicas. |
ManagementClass |
Representa uma classe de gerenciamento do modelo CIM. Uma classe de gerenciamento é uma classe WMI como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe. Os membros dessa classe permitem que você acesse dados WMI usando um caminho de classe WMI específico. |
ManagementDateTimeConverter |
Fornece métodos para converter intervalos de data e hora do DMTF (Desktop Management Task Force) em compatível com DateTime CLR e TimeSpan formatar e vice-versa. |
ManagementEventArgs |
Representa a classe base virtual para conter dados de eventos para eventos WMI. |
ManagementEventWatcher |
Inscreve-se para notificações de eventos temporárias com base em uma consulta de evento. |
ManagementException |
Representa as exceções de gerenciamento. |
ManagementNamedValueCollection |
Representa uma coleção de valores nomeados adequados para uso como informações de contexto para operações do WMI. Os nomes não diferenciam maiúsculas de minúsculas. |
ManagementObject |
Representa uma instância do WMI. |
ManagementObjectCollection |
Representa as diferentes coleções de objetos de gerenciamento recuperados por meio do WMI. Os objetos nesta coleção são de tipos derivados de ManagementBaseObject, incluindo ManagementObject e ManagementClass. A coleção pode ser o resultado de uma consulta WMI executada por meio de um ManagementObjectSearcher ou uma enumeração de objetos de gerenciamento de um tipo especificado recuperada por meio de um ManagementClass que representa o tipo em questão. Além disso, ela pode ser uma coleção de objetos de gerenciamento relacionada de uma forma especificada a um objeto de gerenciamento específico. Nesse caso, a coleção deve ser recuperada por meio de um método como GetRelated(). A coleção pode ser percorrida usando o ManagementObjectCollection.ManagementObjectEnumerator e objetos podem ser inspecionados ou manipulados para várias tarefas de gerenciamento. |
ManagementObjectCollection.ManagementObjectEnumerator |
Representa o enumerador na coleção. |
ManagementObjectSearcher |
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. |
ManagementOperationObserver |
Gerencia as operações assíncronas e manipula informações de gerenciamento e eventos recebidos de forma assíncrona. |
ManagementOptions |
Fornece uma classe base abstrata para todos os objetos de opções. |
ManagementPath |
Fornece um wrapper para análise e criação de caminhos para objetos WMI. |
ManagementQuery |
Fornece uma classe base abstrata para todos os objetos de consulta do gerenciamento. |
ManagementScope |
Representa um escopo (namespace) para operações de gerenciamento. |
MethodData |
Contém informações sobre um método WMI. |
MethodDataCollection |
Representa o conjunto de métodos disponíveis na coleção. |
MethodDataCollection.MethodDataEnumerator |
Representa o enumerador para objetos MethodData no MethodDataCollection. |
ObjectGetOptions |
Especifica opções para obter um objeto de gerenciamento. |
ObjectPutEventArgs |
Reter dados de evento para o evento ObjectPut. |
ObjectQuery |
Representa uma consulta de gerenciamento que retorna instâncias ou classes. |
ObjectReadyEventArgs |
Reter dados de evento para o evento ObjectReady. |
ProgressEventArgs |
Reter dados de evento para o evento Progress. |
PropertyData |
Representa informações sobre uma propriedade WMI. |
PropertyDataCollection |
Representa o conjunto de propriedades de um objeto WMI. |
PropertyDataCollection.PropertyDataEnumerator |
Representa o enumerador para objetos PropertyData no PropertyDataCollection. |
PutOptions |
Especifica opções para confirmar as alterações de objeto de gerenciamento. |
QualifierData |
Contém informações sobre um qualificador WMI. |
QualifierDataCollection |
Representa uma coleção de objetos QualifierData . |
QualifierDataCollection.QualifierDataEnumerator |
Representa o enumerador para objetos QualifierData no QualifierDataCollection. |
RelatedObjectQuery |
Representa uma consulta de dados WQL ASSOCIATORS OF. Ele pode ser usado para instâncias e consultas de esquema. |
RelationshipQuery |
Representa uma consulta de dados WQL REFERENCES OF. |
SelectQuery |
Representa uma consulta de dados WQL SELECT. |
StoppedEventArgs |
Reter dados de evento para o evento Stopped. |
WqlEventQuery |
Representa uma consulta de evento do WMI no formato WQL. |
WqlObjectQuery |
Representa uma consulta de dados do WMI no formato WQL. |
Enumerações
AuthenticationLevel |
Descreve o nível de autenticação a ser usado para se conectar ao WMI. Isso é usado para conexão COM para WMI. |
CimType |
Descreve os possíveis tipos CIM para propriedades, qualificadores ou parâmetros de método. |
CodeLanguage |
Define as linguagens de programação com suporte pelo gerador de código. |
ComparisonSettings |
Descreve os modos de comparação de objeto que podem ser usados com CompareTo(ManagementBaseObject, ComparisonSettings). Observe que esses valores podem ser combinados. |
ImpersonationLevel |
Descreve o nível de representação a ser usado para se conectar ao WMI. |
ManagementStatus |
Descreve a enumeração de todos os códigos de erro de WMI que estão definidos no momento. |
PutType |
Descreve os possíveis efeitos de salvar um objeto WMI ao usar Put(). |
TextFormat |
Descreve os formatos de texto possíveis que podem ser usados com GetText(TextFormat). |
Delegados
CompletedEventHandler |
Representa o método que manipulará o evento de Completed . |
EventArrivedEventHandler |
Representa o método que manipulará o evento de EventArrived . |
ObjectPutEventHandler |
Representa o método que manipulará o evento de ObjectPut . |
ObjectReadyEventHandler |
Representa o método que manipulará o evento de ObjectReady . |
ProgressEventHandler |
Representa o método que manipulará o evento de Progress . |
StoppedEventHandler |
Representa o método que manipulará o evento de Stopped . |