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.
Vengono fornite le classi necessarie per dotare di strumenti le applicazioni relative alla gestione e per esporre le informazioni sulla gestione a potenziali consumer attraverso la strumentazione WMI. Consumer quali Microsoft Application Center o Microsoft Operations Manager saranno quindi in grado di gestire l'applicazione in modo semplice, mentre il monitoraggio e la configurazione dell'applicazione saranno a disposizione degli script amministrativi o di altre applicazioni, sia gestite sia non gestite. Dotare l'applicazione di strumenti è facile; è sufficiente utilizzare l'attributo personalizzato InstrumentationClass sulle classi da esporre, oppure le classi di base BaseEvent e Instance fornite e la classe di supporto Instrumentation.
Classi
BaseEvent |
Rappresenta le classi derivate da BaseEvent ovvero le classi di eventi di gestione. Queste classi derivate ereditano un'implementazione di IEvent che consente la generazione di eventi tramite il metodo Fire(). Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
DefaultManagementInstaller |
Installa un assembly instrumentato. Per usare il programma di installazione dei progetti predefinito, derivare semplicemente una classe da DefaultManagementInstaller all'interno dell'assembly. Non è necessario eseguire l'override dei metodi. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
DefaultManagementProjectInstaller |
Installa un assembly instrumentato. Per usare il programma di installazione dei progetti predefinito, derivare una classe da DefaultManagementProjectInstaller all'interno dell'assembly. Non è necessario eseguire l'override dei metodi. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
IgnoreMemberAttribute |
Determina che il membro associato di una classe instrumentata venga ignorato dalla strumentazione di gestione. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
Instance |
Rappresenta le classi derivate note come classi di istanze di strumentazione di gestione. Queste classi derivate ereditano un'implementazione di IInstance che consente la pubblicazione delle istanze tramite la proprietà Published. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
InstanceNotFoundException |
Eccezione generata per indicare che il provider non ha restituito alcuna istanza. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
Instrumentation |
Fornisce funzioni helper per l'esposizione di eventi e dati per la gestione. Esiste una singola istanza di questa classe per ogni dominio di applicazione. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
InstrumentationBaseException |
Rappresenta l'eccezione di base correlata al provider. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
InstrumentationClassAttribute |
Specifica che una classe fornisce strumentazione di istanza o di evento. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
InstrumentationException |
Rappresenta un'eccezione correlata al provider. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
InstrumentationManager |
Fornisce i metodi per gestire la durata e il modello usati per i provider disaccoppiati. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
InstrumentedAttribute |
Specifica che l'assembly fornisce la strumentazione di gestione. L'attributo deve essere presente una sola volta per assembly. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagedCommonProvider |
La classe viene usata internamente dall'infrastruttura delle estensioni dei provider .NET di WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagedNameAttribute |
Consente a una classe instrumentata, o a un membro di tale classe, di presentare un nome alternativo tramite la strumentazione di gestione. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementBindAttribute |
L'attributo ManagementBind indica che un metodo viene usato per restituire l'istanza di una classe WMI associata a un valore di chiave specifico. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementCommitAttribute |
L'attributo ManagementCommit contrassegna un metodo che viene chiamato quando è necessario aggiornare un set di proprietà di lettura/scrittura con un'unica operazione atomica. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementConfigurationAttribute |
L'attributo ManagementConfiguration indica che una proprietà o un campo rappresenta una proprietà WMI di lettura/scrittura. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementCreateAttribute |
L'oggetto ManagementCreateAttribute viene usato per indicare che un metodo crea una nuova istanza di un'entità gestita. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementEntityAttribute |
L'attributo ManagementEntity indica che una classe fornisce informazioni sulla gestione esposte tramite un provider WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementEnumeratorAttribute |
L'attributo ManagementEnumerator contrassegna un metodo che restituisce tutte le istanze di una classe WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementInstaller |
Installa assembly instrumentati. Include un'istanza di questa classe Installer nel programma di installazione dei progetti per un assembly che include la strumentazione. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementKeyAttribute |
L'attributo ManagementKey identifica le proprietà chiave di una classe WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementMemberAttribute |
Questa classe viene usata dal framework delle estensioni dei provider .NET di WMI. Rappresenta la classe base per tutti gli attributi di gestione applicabili ai membri. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementNameAttribute |
L'attributo ManagementName viene usato per eseguire l'override dei nomi esposti tramite una classe WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementNewInstanceAttribute |
Classe base per gli attributi di gestione che hanno solo funzionalità di runtime, senza rappresentazione dello schema. Le classi di attributi di gestione ManagementBindAttribute, ManagementCreateAttribute e ManagementEnumeratorAttribute sono tutte derivate da questa classe. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementProbeAttribute |
L'attributo ManagementProbe indica che una proprietà o un campo rappresenta una proprietà WMI di sola lettura. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementQualifierAttribute |
L'attributo ManagementQualifier contiene informazioni aggiuntive correlate al provider WMI su una classe, un'istanza, una proprietà, un campo o un metodo WMI associato. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementReferenceAttribute |
L'oggetto ManagementReferenceAttribute contrassegna il parametro di un metodo, una proprietà o un membro di classe come riferimento a un altro oggetto o classe di gestione. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementRemoveAttribute |
L'oggetto ManagementRemoveAttribute viene usato per indicare che un metodo pulisce un'istanza di un'entità gestita. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementTaskAttribute |
L'attributo ManagementTask indica che il metodo di destinazione implementa un metodo WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
WmiConfigurationAttribute |
L'attributo WmiConfiguration indica che un assembly contiene codice che implementa un provider WMI usando il modello delle estensioni dei provider .NET di WMI. L'attributo accetta parametri che definiscono la configurazione di alto livello del provider WMI implementato. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
WmiProviderInstallationException |
Rappresenta un'eccezione che viene generata in caso di errore durante l'installazione del provider WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
Interfacce
IEvent |
Specifica l'origine di un evento Strumentazione gestione. Gli oggetti che implementano questa interfaccia sono noti come origini di eventi Strumentazione di gestione. Le classi non derivate da BaseEvent devono implementare invece questa interfaccia. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
IInstance |
Specifica l'origine di un'istanza Strumentazione gestione. Gli oggetti che implementano questa interfaccia sono noti come origini di istanze Strumentazione di gestione. Le classi non derivate da Instance devono implementare invece questa interfaccia. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
Enumerazioni
InstrumentationType |
Specifica il tipo di strumentazione fornita da una classe. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
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 .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementHostingModel |
Definisce valori che specificano il modello di hosting per il provider. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |
ManagementQualifierFlavors |
Contrassegno qualificatore che può essere usato con le estensioni del provider WMI. Nota: le librerie .NET di WMI sono ora considerate in stato finale e non saranno disponibili altri sviluppi, miglioramenti o aggiornamenti per i problemi non correlati alla sicurezza che interessano queste librerie. Per tutte le nuove attività di sviluppo devono essere usate le API MI. |