System.Management.Instrumentation Namespace

Fornece as classes necessárias para instrumentar aplicativos para gerenciamento e expor suas informações de gerenciamento e eventos por meio do WMI a consumidores em potencial. Consumidores como o Microsoft Application Center ou o Microsoft Operations Manager então podem gerenciar facilmente seu aplicativo e monitoramento e configuração do seu aplicativo estão disponíveis para scripts do administrador ou outros aplicativos, tanto gerenciados quanto não gerenciado. A instrumentação do seu aplicativo é fácil obter usando o atributo personalizado InstrumentationClass em classes que você deseja expor ou usando as classes base BaseEvent e Instance fornecidas e a classe auxiliar Instrumentation.

Classes

BaseEvent

Representa classes derivadas de BaseEvent que são conhecidas como classes de evento de gerenciamento. Essas classes derivadas herdam uma implementação de IEvent que permite que eventos sejam acionados por meio do método Fire().

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

DefaultManagementInstaller

Instala um assembly instrumentado. Para usar esse instalador de projeto padrão, simplesmente derive uma classe de DefaultManagementInstaller dentro do assembly. Nenhum método precisa ser substituído.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

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 do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

IgnoreMemberAttribute

Faz com que o membro associado de uma classe instrumentada seja ignorado pela instrumentação de gerenciamento.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

Instance

Representa as classes derivadas conhecidas como classes de instância de instrumentação de gerenciamento. Essas classes derivadas herdam uma implementação de IInstance que permite que instâncias sejam publicadas por meio da propriedade Published.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

InstanceNotFoundException

A exceção gerada para indicar que nenhuma instância é retornada por um provedor.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

Instrumentation

Fornece funções auxiliares para expor eventos e dados para gerenciamento. Há uma única instância dessa classe por domínio do aplicativo.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

InstrumentationBaseException

Representa uma exceção relacionada ao provedor base.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

InstrumentationClassAttribute

Especifica que uma classe fornece instrumentação de evento ou instância.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

InstrumentationException

Representa uma exceção relacionada ao provedor.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

InstrumentationManager

Fornece métodos que gerenciam o tempo de vida e o modelo usados para provedores separados.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

InstrumentedAttribute

Especifica que este assembly fornece instrumentação de gerenciamento. Esse atributo deve aparecer uma vez por assembly.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagedCommonProvider

A classe é usada internamente pela infraestrutura de Extensões de Provedor do WMI.NET.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagedNameAttribute

Permite que uma classe instrumentada ou um membro de uma classe instrumentada, apresente um nome alternativo por meio da instrumentação de gerenciamento.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementBindAttribute

O atributo ManagementBind indica que um método é usado para retornar a instância de uma classe da WMI associada a um valor de chave específico.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

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 do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementConfigurationAttribute

O atributo ManagementConfiguration indica que uma propriedade ou um campo representa uma propriedade da WMI de leitura/gravação.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementCreateAttribute

O ManagementCreateAttribute é usado para indicar que um método cria uma nova instância de uma entidade gerenciada.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementEntityAttribute

O atributo ManagementEntity indica que uma classe fornece informações de gerenciamento expostas por meio de um provedor da WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementEnumeratorAttribute

O atributo ManagementEnumerator marca um método que retorna todas as instâncias de uma classe WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementInstaller

Instala os assemblies instrumentados. Inclua uma instância dessa classe de instalador no instalador do projeto para um assembly que inclui a instrumentação.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementKeyAttribute

O atributo ManagementKey identifica as propriedades da chave de uma classe WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementMemberAttribute

Essa classe é usada pela estrutura de Extensões do Provedor WMI.NET. É a classe base para todos os atributos de gerenciamento que podem ser aplicados a membros.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementNameAttribute

O atributo ManagementName é usado para substituir nomes expostos por meio de uma classe da WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementNewInstanceAttribute

A classe base para atributos de gerenciamento que têm apenas a 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 desta classe.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementProbeAttribute

O atributo ManagementProbe indica que uma propriedade ou campo representa uma propriedade somente leitura do WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementQualifierAttribute

O atributo ManagementQualifier contém as informações relacionadas ao provedor da WMI adicionais sobre uma classe, uma instância, uma propriedade, um campo ou um método da WMI associado.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementReferenceAttribute

O ManagementReferenceAttribute marca um parâmetro de método, propriedade ou membro de classe como uma referência a outra classe ou objeto de gerenciamento.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementRemoveAttribute

O ManagementRemoveAttribute é usado para indicar que um método limpa uma instância de uma entidade gerenciada.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementTaskAttribute

O atributo ManagementTask indica que o método de destino implementa um método WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

WmiConfigurationAttribute

O atributo WmiConfiguration indica que um assembly contém o código que implementa um provedor de WMI usando o modelo de extensões do provedor WMI.NET. O atributo aceita parâmetros que estabelecem a configuração de alto nível do provedor de WMI implementado.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

WmiProviderInstallationException

Representa uma exceção a ser gerada quando ocorre falha na instalação do provedor WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

Interfaces

IEvent

Especifica uma fonte de um evento de instrumentação de gerenciamento. Os objetos que implementam essa interface são conhecidos como fontes de eventos de instrumentação de gerenciamento. Classes que não derivam de BaseEvent devem implementar essa interface.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

IInstance

Especifica uma origem de uma instância de instrumentação de gerenciamento. Os objetos que implementam essa interface são conhecidos como fontes de instâncias de instrumentação de gerenciamento. Classes que não derivam de Instance devem implementar essa interface.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

Enumerações

InstrumentationType

Especifica o tipo de instrumentação fornecido por esta classe.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementConfigurationType

Representa os comportamentos de confirmação possíveis de uma propriedade de leitura/gravação. Ele é usado como o valor de um parâmetro do atributo ManagementConfigurationAttribute.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementHostingModel

Define os valores que especificam o modelo de hospedagem para o provedor.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.

ManagementQualifierFlavors

Tipos de qualificador que podem ser usados com extensões de provedor da WMI.

Observação: as bibliotecas do .NET no WMI agora são consideradas em estado final e nenhum desenvolvimento, melhorias ou atualizações adicionais estarão disponíveis para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.