System.Management.Instrumentation 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 as classes necessárias para instrumentar aplicativos para gerenciamento e expor suas informações de gerenciamento e eventos por meio do WMI a potenciais consumidores. Consumidores como Microsoft Application Center ou Microsoft Operations Manager podem gerenciar seu aplicativo facilmente e o monitoramento e a configuração do aplicativo estão disponíveis para scripts de administrador ou outros aplicativos, tanto gerenciados quanto não gerenciados. A instrumentação do aplicativo é fácil de obter usando o atributo personalizado InstrumentationClass em classes que você deseja expor ou usando as classes base e BaseEvent fornecidas Instance e a Instrumentation classe auxiliar.
Classes
| Nome | Description |
|---|---|
| BaseEvent |
Representa classes derivadas das BaseEvent quais são conhecidas como classes de evento de gerenciamento. Essas classes derivadas herdam uma implementação que IEvent permite que os eventos sejam disparados por meio do Fire() método. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| DefaultManagementInstaller |
Instala um assembly instrumentado. Para usar esse instalador de projeto padrão, basta derivar uma classe de DefaultManagementInstaller dentro do assembly. Nenhum método precisa ser substituído. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| DefaultManagementProjectInstaller |
Instala um assembly instrumentado. Para usar esse instalador de projeto padrão, derive uma classe de DefaultManagementProjectInstaller dentro do assembly. Nenhum método precisa ser substituído. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| IgnoreMemberAttribute |
Faz com que o membro associado de uma classe instrumentada seja ignorado pela instrumentação de gerenciamento. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| Instance |
Representa classes derivadas conhecidas como classes de instância de instrumentação de gerenciamento. Essas classes derivadas herdam uma implementação que IInstance permite que as instâncias sejam publicadas por meio da Published propriedade. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| InstanceNotFoundException |
A exceção gerada para indicar que nenhuma instância é retornada por um provedor. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| Instrumentation |
Fornece funções auxiliares para expor eventos e dados para gerenciamento. Há uma única instância dessa classe por domínio de aplicativo. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| InstrumentationBaseException |
Representa a exceção relacionada ao provedor base. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| InstrumentationClassAttribute |
Especifica que uma classe fornece instrumentação de instância ou evento. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| InstrumentationException |
Representa uma exceção relacionada ao provedor. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| InstrumentationManager |
Fornece métodos que gerenciam o tempo de vida e o modelo usado para provedores desacoplados. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| InstrumentedAttribute |
Especifica que esse assembly fornece instrumentação de gerenciamento. Esse atributo deve aparecer uma vez por assembly. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagedCommonProvider |
A classe é usada internamente pela infraestrutura WMI.NET Provider Extensions. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagedNameAttribute |
Permite que uma classe instrumentada ou membro de uma classe instrumentada apresente um nome alternativo por meio da instrumentação de gerenciamento. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementBindAttribute |
O atributo ManagementBind indica que um método é usado para retornar a instância de uma classe WMI associada a um valor de chave específico. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementCommitAttribute |
O atributo ManagementCommit marca um método que é chamado quando é necessário atualizar um conjunto de propriedades de leitura/gravação em uma operação atômica. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementConfigurationAttribute |
O atributo ManagementConfiguration indica que uma propriedade ou campo representa uma propriedade WMI de leitura/gravação. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementCreateAttribute |
O ManagementCreateAttribute é usado para indicar que um método cria uma nova instância de uma entidade gerenciada. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementEntityAttribute |
O atributo ManagementEntity indica que uma classe fornece informações de gerenciamento expostas por meio de um provedor WMI. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. Use as APIs de MI para todo o novo desenvolvimento. |
| ManagementEnumeratorAttribute |
O atributo ManagementEnumerator marca um método que retorna todas as instâncias de uma classe WMI. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementInstaller |
Instala assemblies instrumentados. Inclua uma instância dessa classe de instalador no instalador do projeto para um assembly que inclui instrumentação. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementKeyAttribute |
O atributo ManagementKey identifica as propriedades de chave de uma classe WMI. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementMemberAttribute |
Essa classe é usada pela estrutura WMI.NET Provider Extensions. É a classe base para todos os atributos de gerenciamento que podem ser aplicados aos membros. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementNameAttribute |
O atributo ManagementName é usado para substituir nomes expostos por meio de uma classe WMI. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementNewInstanceAttribute |
A classe base para atributos de gerenciamento que têm apenas funcionalidade de tempo de execução e nenhuma representação de esquema. As classes de atributo de gerenciamento ManagementBindAttribute, ManagementCreateAttribute e ManagementEnumeratorAttribute são derivadas dessa classe. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementProbeAttribute |
O atributo ManagementProbe indica que uma propriedade ou campo representa uma propriedade WMI somente leitura. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementQualifierAttribute |
O atributo ManagementQualifier contém informações adicionais relacionadas ao provedor WMI sobre uma classe WMI associada, instância, propriedade, campo ou método. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementReferenceAttribute |
O ManagementReferenceAttribute marca um membro de classe, uma propriedade ou um parâmetro de método como uma referência a outro objeto de gerenciamento ou classe. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementRemoveAttribute |
O ManagementRemoveAttribute é usado para indicar que um método limpa uma instância de uma entidade gerenciada. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementTaskAttribute |
O atributo ManagementTask indica que o método de destino implementa um método WMI. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| WmiConfigurationAttribute |
O atributo WmiConfiguration indica que um assembly contém código que implementa um provedor WMI usando o modelo WMI.NET Provider Extensions. O atributo aceita parâmetros que estabelecem a configuração de alto nível do provedor WMI implementado. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| WmiProviderInstallationException |
Representa uma exceção a ser gerada quando a instalação do provedor WMI falhar. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. Use as APIs de MI para todo o novo desenvolvimento. |
Interfaces
| Nome | Description |
|---|---|
| IEvent |
Especifica uma origem de um evento de instrumentação de gerenciamento. Os objetos que implementam essa interface são conhecidos por serem fontes de eventos de instrumentação de gerenciamento. As classes das quais não derivam BaseEvent devem implementar essa interface. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| IInstance |
Especifica uma origem de uma instância de instrumentação de gerenciamento. Os objetos que implementam essa interface são conhecidos por serem fontes de instâncias de instrumentação de gerenciamento. As classes das quais não derivam Instance devem implementar essa interface. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
Enumerações
| Nome | Description |
|---|---|
| InstrumentationType |
Especifica o tipo de instrumentação fornecido por uma classe. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementConfigurationType |
Representa os possíveis comportamentos de confirmação de uma propriedade de leitura/gravação. Ele é usado como o valor de um parâmetro do atributo ManagementConfigurationAttribute. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementHostingModel |
Define valores que especificam o modelo de hospedagem para o provedor. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |
| ManagementQualifierFlavors |
Tipos qualificados que podem ser usados com extensões de provedor WMI. Observação: as bibliotecas de .NET WMI agora são consideradas em estado final e nenhum desenvolvimento adicional, aprimoramentos ou atualizações estarão disponíveis para problemas não relacionados à segurança que afetam essas bibliotecas. |