System.Management.Instrumentation Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce le classi necessarie per instrumentare le applicazioni per la gestione ed esporre le informazioni di gestione e gli eventi tramite WMI a potenziali consumer. I consumer, ad esempio Microsoft Application Center o Microsoft Operations Manager, possono quindi gestire facilmente l'applicazione e monitorare e configurare l'applicazione sono disponibili per gli script di amministratore o altre applicazioni, sia gestiti che non gestiti. La strumentazione dell'applicazione è facile da ottenere usando l'attributo personalizzato InstrumentationClass nelle classi che si desidera esporre o usando le classi di base e fornite BaseEvent e Instance la Instrumentation classe helper.
Classi
| Nome | Descrizione |
|---|---|
| BaseEvent |
Rappresenta le classi derivate da BaseEvent che sono note come classi di evento di gestione. Queste classi derivate ereditano un'implementazione di IEvent che consente di generare eventi tramite il Fire() metodo . Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| DefaultManagementInstaller |
Installa un assembly instrumentato. Per usare questo programma di installazione del progetto predefinito, è sufficiente derivare una classe dall'interno DefaultManagementInstaller dell'assembly. Non è necessario eseguire l'override di metodi. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| DefaultManagementProjectInstaller |
Installa un assembly instrumentato. Per usare questo programma di installazione del progetto predefinito, derivare una classe dall'interno DefaultManagementProjectInstaller dell'assembly. Non è necessario eseguire l'override di metodi. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| IgnoreMemberAttribute |
Fa sì che il membro associato di una classe instrumentata venga ignorato dalla strumentazione di gestione. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| Instance |
Rappresenta le classi derivate note come classi di istanza di strumentazione di gestione. Queste classi derivate ereditano un'implementazione di che consente la pubblicazione delle IInstance istanze tramite la Published proprietà . Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| InstanceNotFoundException |
Eccezione generata per indicare che nessuna istanza viene restituita da un provider. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| Instrumentation |
Fornisce funzioni helper per esporre eventi e dati per la gestione. Esiste una singola istanza di questa classe per ogni dominio applicazione. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| InstrumentationBaseException |
Rappresenta l'eccezione correlata al provider di base. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| InstrumentationClassAttribute |
Specifica che una classe fornisce la strumentazione dell'evento o dell'istanza. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| InstrumentationException |
Rappresenta un'eccezione correlata al provider. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| InstrumentationManager |
Fornisce metodi che gestiscono la durata e il modello usati per i provider disaccoppiati. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| InstrumentedAttribute |
Specifica che questo assembly fornisce la strumentazione di gestione. Questo attributo deve essere visualizzato una volta per ogni assembly. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagedCommonProvider |
La classe viene usata internamente dall'infrastruttura WMI.NET Provider Extensions. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagedNameAttribute |
Consente a una classe instrumentata o a un membro di una classe instrumentata di presentare un nome alternativo tramite la strumentazione di gestione. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementBindAttribute |
L'attributo ManagementBind indica che viene usato un metodo per restituire l'istanza di una classe WMI associata a un valore di chiave specifico. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementCommitAttribute |
L'attributo ManagementCommit contrassegna un metodo chiamato quando è necessario aggiornare un set di proprietà di lettura/scrittura in un'unica operazione atomica. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementConfigurationAttribute |
L'attributo ManagementConfiguration indica che una proprietà o un campo rappresenta una proprietà WMI di lettura/scrittura. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementCreateAttribute |
ManagementCreateAttribute viene usato per indicare che un metodo crea una nuova istanza di un'entità gestita. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementEntityAttribute |
L'attributo ManagementEntity indica che una classe fornisce informazioni di gestione esposte tramite un provider WMI. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Usare le API MI per tutti i nuovi sviluppi. |
| ManagementEnumeratorAttribute |
L'attributo ManagementEnumerator contrassegna un metodo che restituisce tutte le istanze di una classe WMI. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementInstaller |
Installa gli assembly instrumentati. Includere un'istanza di questa classe del programma di installazione nel programma di installazione del progetto per un assembly che include la strumentazione. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementKeyAttribute |
L'attributo ManagementKey identifica le proprietà chiave di una classe WMI. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementMemberAttribute |
Questa classe viene usata dal framework WMI.NET Provider Extensions. È la classe base per tutti gli attributi di gestione che possono essere applicati ai membri. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementNameAttribute |
L'attributo ManagementName viene usato per eseguire l'override dei nomi esposti tramite una classe WMI. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementNewInstanceAttribute |
Classe di base per gli attributi di gestione che hanno solo funzionalità di runtime e nessuna rappresentazione dello schema. Le classi di attributi di gestione ManagementBindAttribute, ManagementCreateAttribute e ManagementEnumeratorAttribute sono tutte derivate da questa classe. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementProbeAttribute |
L'attributo ManagementProbe indica che una proprietà o un campo rappresenta una proprietà WMI di sola lettura. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementQualifierAttribute |
L'attributo ManagementQualifier contiene informazioni aggiuntive relative al provider WMI relative a una classe WMI associata, un'istanza, una proprietà, un campo o un metodo. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementReferenceAttribute |
ManagementReferenceAttribute contrassegna un membro della classe, una proprietà o un parametro del metodo come riferimento a un altro oggetto o classe di gestione. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementRemoveAttribute |
ManagementRemoveAttribute viene usato per indicare che un metodo pulisce un'istanza di un'entità gestita. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementTaskAttribute |
L'attributo ManagementTask indica che il metodo di destinazione implementa un metodo WMI. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| WmiConfigurationAttribute |
L'attributo WmiConfiguration indica che un assembly contiene codice che implementa un provider WMI usando il modello WMI.NET Provider Extensions. L'attributo accetta parametri che stabiliscono la configurazione generale del provider WMI implementato. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| WmiProviderInstallationException |
Rappresenta un'eccezione da generare quando l'installazione del provider WMI non riesce. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. Usare le API MI per tutti i nuovi sviluppi. |
Interfacce
| Nome | Descrizione |
|---|---|
| IEvent |
Specifica un'origine di un evento di strumentazione della gestione. Gli oggetti che implementano questa interfaccia sono noti come origini di eventi di strumentazione della gestione. Le classi che non derivano da BaseEvent devono implementare questa interfaccia. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| IInstance |
Specifica un'origine di un'istanza di strumentazione di gestione. Gli oggetti che implementano questa interfaccia sono noti come origini di istanze di strumentazione di gestione. Le classi che non derivano da Instance devono implementare questa interfaccia. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| InstrumentationType |
Specifica il tipo di strumentazione fornito da una classe . Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementConfigurationType |
Rappresenta i possibili comportamenti di commit di una proprietà di lettura/scrittura. Viene usato come valore di un parametro dell'attributo ManagementConfigurationAttribute. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementHostingModel |
Definisce i valori che specificano il modello di hosting per il provider. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |
| ManagementQualifierFlavors |
Tipi di qualificatore che possono essere usati con le estensioni del provider WMI. Nota: le librerie di .NET WMI sono ora considerate in stato finale e non saranno disponibili ulteriori sviluppi, miglioramenti o aggiornamenti per problemi non correlati alla sicurezza che interessano queste librerie. |