System.Management.Instrumentation Espaço de Nomes

Fornece as aulas necessárias para aplicações de instrumentação para a gestão e para expor a sua informação e eventos de gestão através do WMI a potenciais consumidores. Consumidores como Microsoft Centro de Aplicações ou Microsoft Operations Manager podem então gerir a sua aplicação facilmente, e a monitorização e configuração da sua aplicação estão disponíveis para scripts de administrador ou outras aplicações, tanto geridas como não geridas. A instrumentação da sua aplicação é fácil de alcançar usando o atributo personalizado InstrumentationClass nas classes que pretende expor, ou usando as classes fornecidas BaseEvent e Instance base e a Instrumentation classe auxiliar.

Classes

Name Description
BaseEvent

Representa classes derivadas de BaseEvent que são conhecidas por serem classes de eventos de gestão. Estas classes derivadas herdam uma implementação de IEvent que permite que eventos sejam lançados através do Fire() método.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

DefaultManagementInstaller

Instala um conjunto instrumentado. Para usar este instalador de projeto predefinido, basta derivar uma classe a partir do DefaultManagementInstaller interior da assembleia. Nenhum método precisa de ser ultrapassado.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

DefaultManagementProjectInstaller

Instala um conjunto instrumentado. Para usar este instalador de projeto predefinido, derive uma classe a partir de DefaultManagementProjectInstaller dentro da assembleia. Nenhum método precisa de ser ultrapassado.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

IgnoreMemberAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

Instance

Representa classes derivadas conhecidas por serem classes de instância de instrumentação de gestão. Estas classes derivadas herdam uma implementação de IInstance que permite a publicação de instâncias através da Published propriedade.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

InstanceNotFoundException

A exceção é lançada para indicar que nenhum fornecedor devolve instâncias.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

Instrumentation

Fornece funções auxiliares para expor eventos e dados para a gestão. Existe uma única instância desta classe por domínio de aplicação.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

InstrumentationBaseException

Representa a exceção relacionada com o fornecedor base.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

InstrumentationClassAttribute

Especifica que uma classe fornece instrumentação de eventos ou instâncias.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

InstrumentationException

Representa uma exceção relacionada com o prestador.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

InstrumentationManager

Fornece métodos que gerem a vida útil e o modelo utilizado para prestadores desacoplados.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

InstrumentedAttribute

Especifica que este conjunto fornece instrumentação de gestão. Este atributo deve aparecer uma vez por montagem.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagedCommonProvider

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagedNameAttribute

Permite que uma classe instrumentada, ou membro de uma classe instrumentada, apresente um nome alternativo através da instrumentação de gestão.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementBindAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementCommitAttribute

O atributo ManagementCommit marca um método que é chamado quando é necessário atualizar um conjunto de propriedades de leitura-escrita numa operação atómica.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementConfigurationAttribute

O atributo ManagementConfiguration indica que uma propriedade ou campo representa uma propriedade WMI de leitura-escrita.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementCreateAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementEntityAttribute

O atributo ManagementEntity indica que uma classe fornece informação de gestão exposta através de um fornecedor WMI.

Nota: As bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. Usa as APIs MI para todo o desenvolvimento novo.

ManagementEnumeratorAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementInstaller

Instala conjuntos instrumentados. Inclua uma instância desta classe de instalador no instalador do projeto para um conjunto que inclua instrumentação.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementKeyAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementMemberAttribute

Esta classe é utilizada pelo framework de Extensões de Fornecedores WMI.NET. É a classe base para todos os atributos de gestão que podem ser aplicados aos membros.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementNameAttribute

O atributo ManagementName é usado para sobrescrever nomes expostos através de uma classe WMI.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementNewInstanceAttribute

A classe base para atributos de gestão que têm apenas funcionalidade em tempo de execução e nenhuma representação de esquema. As classes de atributos de gestão ManagementBindAttribute, ManagementCreateAttribute e ManagementEnumeratorAttribute são todas derivadas desta classe.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementProbeAttribute

O atributo ManagementProbe indica que uma propriedade ou campo representa uma propriedade WMI apenas de leitura.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementQualifierAttribute

O atributo ManagementQualifier contém informações adicionais relacionadas com o fornecedor WMI sobre uma classe, instância, propriedade, campo ou método WMI associado.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementReferenceAttribute

O ManagementReferenceAttribute marca um membro de classe, propriedade ou parâmetro de método como referência a outro objeto ou classe de gestão.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementRemoveAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementTaskAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

WmiConfigurationAttribute

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

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

WmiProviderInstallationException

Representa uma exceção a lançar quando a instalação do fornecedor WMI falha.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

Interfaces

Name Description
IEvent

Especifica a origem de um evento de instrumentação de gestão. Os objetos que implementam esta interface são conhecidos por serem fontes de eventos de instrumentação de gestão. Classes que não derivam de BaseEvent devem implementar esta interface em vez disso.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

IInstance

Especifica uma fonte de uma instância de instrumentação de gestão. Os objetos que implementam esta interface são conhecidos por serem fontes de instâncias de instrumentação de gestão. Classes que não derivam de Instance devem implementar esta interface em vez disso.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

Enumerações

Name Description
InstrumentationType

Especifica o tipo de instrumentação fornecida por uma turma.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementConfigurationType

Representa os possíveis comportamentos de commit de uma propriedade de leitura/escrita. É usado como valor de um parâmetro do ManagementConfigurationAttribute atributo.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementHostingModel

Define valores que especificam o modelo de alojamento para o fornecedor.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.

ManagementQualifierFlavors

Variantes qualificadoras que podem ser usadas com extensões de fornecedores WMI.

Nota: as bibliotecas WMI .NET são agora consideradas em estado final, e não estarão disponíveis desenvolvimentos, melhorias ou atualizações adicionais para questões não relacionadas com a segurança que afetem estas bibliotecas. As APIs MI devem ser usadas para todo o novo desenvolvimento.