System.Management 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.
Consente di accedere a un numerose informazioni ed eventi relativi alla gestione del sistema, delle periferiche e delle applicazioni instrumentati nell'infrastruttura di strumentazione gestione Windows (WMI, Windows Management Instrumentation). Le applicazioni e i servizi possono eseguire query per ottenere interessanti informazioni di gestione, ad esempio per sapere quanto spazio libero è rimasto sul disco, qual è l'utilizzo corrente della CPU, a quale database è connessa una determinata applicazione e molto altro ancora, utilizzando le classi derivate da ManagementObjectSearcher e ManagementQuery, oppure possono effettuare la sottoscrizione a diversi eventi di gestione utilizzando la classe ManagementEventWatcher. I dati accessibili possono provenire sia da componenti gestiti che non gestiti nell'ambiente distribuito.
Classi
CompletedEventArgs |
Contiene dati evento per l'evento Completed. |
ConnectionOptions |
Specifica tutte le impostazioni necessarie per effettuare una connessione WMI. |
DeleteOptions |
Specifica le opzioni di eliminazione di un oggetto di gestione. |
EnumerationOptions |
Fornisce la classe base per gli oggetti delle opzioni relative a query ed enumerazioni. |
EventArrivedEventArgs |
Contiene dati evento per l'evento EventArrived. |
EventQuery |
Rappresenta una query eventi WMI. |
EventWatcherOptions |
Specifica le opzioni per il controllo degli eventi di gestione. |
InvokeMethodOptions |
Specifica le opzioni per richiamare un metodo di gestione. |
ManagementBaseObject |
Contiene gli elementi fondamentali di un oggetto di gestione. Viene fornita come classe base per classi di oggetti di gestione più specifiche. |
ManagementClass |
Rappresenta una classe di gestione CIM (Common Information Model). Una classe di gestione è una classe WMI, ad esempio Win32_LogicalDisk, che può rappresentare un'unità disco, e Win32_Process, che rappresenta un processo, ad esempio Notepad.exe. I membri di questa classe consentono di accedere ai dati WMI mediante il percorso di una classe WMI specifica. |
ManagementDateTimeConverter |
Fornisce metodi per convertire Desktop Management Task Force (DMTF) in intervalli di data e ora conformi DateTime a CLR e TimeSpan viceversa. |
ManagementEventArgs |
Rappresenta la classe base virtuale che deve contenere dati evento per eventi WMI. |
ManagementEventWatcher |
Sottoscrive le notifiche di evento temporanee in base a una query di eventi specificata. |
ManagementException |
Rappresenta eccezioni di gestione. |
ManagementNamedValueCollection |
Rappresenta una raccolta di valori denominati idonei a essere usati come informazioni di contesto nelle operazioni WMI. I nomi non applicano la distinzione tra maiuscole e minuscole. |
ManagementObject |
Rappresenta un'istanza WMI. |
ManagementObjectCollection |
Rappresenta insiemi diversi di oggetti di gestione recuperati tramite WMI. Gli oggetti in questo insieme sono di tipi derivato da ManagementBaseObject, tra cui ManagementObject e ManagementClass. L'insieme può essere il risultato di una query WMI eseguita attraverso un oggetto ManagementObjectSearcher o un'enumerazione di oggetti di gestione di un tipo specificato recuperato attraverso un oggetto ManagementClass che rappresenta tale tipo. Può essere inoltre un insieme di oggetti di gestione correlati in un modo specificato a un oggetto di gestione specifico. In tal caso l'insieme verrà recuperato attraverso un metodo, quale GetRelated(). È possibile scorrere l'insieme tramite l'oggetto ManagementObjectCollection.ManagementObjectEnumerator e controllare e modificare gli oggetti al suo interno per svariate attività di gestione. |
ManagementObjectCollection.ManagementObjectEnumerator |
Rappresenta l'enumeratore della raccolta. |
ManagementObjectSearcher |
Recupera un insieme di oggetti di gestione in base a una query specificata. La classe è uno dei punti di ingresso utilizzati più comunemente per il recupero di informazioni di gestione. È possibile, ad esempio, utilizzarla per enumerare tutte le unità disco, le schede di rete, i processi e molti altri oggetti di gestione in un sistema o per eseguire una query di tutte le connessioni di rete attive, i servizi sospesi e così via. Quando viene creata un'istanza, un'istanza di questa classe accetta come input una query WMI rappresentata in un oggetto ObjectQuery o nei relativi derivati e facoltativamente in un oggetto ManagementScope che rappresenta lo spazio dei nomi WMI in cui eseguire la query. Può inoltre accettare ulteriori opzioni avanzate in un oggetto EnumerationOptions. Quando si richiama il metodo Get() su questo oggetto, ManagementObjectSearcher esegue la query assegnata nell'ambito specificato e restituisce una raccolta di oggetti di gestione corrispondenti alla query in un oggetto ManagementObjectCollection. |
ManagementOperationObserver |
Gestisce le operazioni asincrone ed eventi e informazioni di gestione ricevuti in modo asincrono. |
ManagementOptions |
Fornisce una classe base abstract per tutti gli oggetti delle opzioni. |
ManagementPath |
Fornisce un wrapper per l'analisi e la compilazione di percorsi di oggetti WMI. |
ManagementQuery |
Fornisce una classe base abstract per tutti gli oggetti di query di gestione. |
ManagementScope |
Rappresenta un ambito (spazio dei nomi) per le operazioni di gestione. |
MethodData |
Contiene informazioni su un metodo WMI. |
MethodDataCollection |
Rappresenta il gruppo di metodi disponibili nell'insieme. |
MethodDataCollection.MethodDataEnumerator |
Rappresenta l'enumeratore per gli oggetti MethodData nella raccolta MethodDataCollection. |
ObjectGetOptions |
Specifica le opzioni per ottenere un oggetto di gestione. |
ObjectPutEventArgs |
Contiene dati evento per l'evento ObjectPut. |
ObjectQuery |
Rappresenta una query di gestione che restituisce istanze o classi. |
ObjectReadyEventArgs |
Contiene dati evento per l'evento ObjectReady. |
ProgressEventArgs |
Contiene dati evento per l'evento Progress. |
PropertyData |
Rappresenta informazioni su una proprietà WMI. |
PropertyDataCollection |
Rappresenta l'insieme di proprietà di un oggetto WMI. |
PropertyDataCollection.PropertyDataEnumerator |
Rappresenta l'enumeratore per gli oggetti PropertyData nella raccolta PropertyDataCollection. |
PutOptions |
Specifica le opzioni di conferma delle modifiche apportate a oggetti di gestione. |
QualifierData |
Contiene informazioni su un qualificatore WMI. |
QualifierDataCollection |
Rappresenta una raccolta di oggetti QualifierData. |
QualifierDataCollection.QualifierDataEnumerator |
Rappresenta l'enumeratore per gli oggetti QualifierData nella raccolta QualifierDataCollection. |
RelatedObjectQuery |
Rappresenta una query di dati ASSOCIATORS OF WQL. Può essere utilizzata sia per query di schema sia per istanze. |
RelationshipQuery |
Rappresenta una query di dati REFERENCES OF WQL. |
SelectQuery |
Rappresenta una query di dati SELECT WQL. |
StoppedEventArgs |
Contiene dati evento per l'evento Stopped. |
WqlEventQuery |
Rappresenta una query di eventi WMI in formato WQL. |
WqlObjectQuery |
Rappresenta una query di dati WMI in formato WQL. |
Enumerazioni
AuthenticationLevel |
Descrive il livello di autenticazione da utilizzare per la connessione a WMI. È utilizzata per la connessione COM a WMI. |
CimType |
Descrive i possibili tipi CIM per proprietà, qualificatori o parametri dei metodi. |
CodeLanguage |
Definisce i linguaggi supportati dal generatore di codice. |
ComparisonSettings |
Descrive le modalità di confronto tra oggetti utilizzabili con il metodo CompareTo(ManagementBaseObject, ComparisonSettings). Questi valori possono essere combinati. |
ImpersonationLevel |
Descrive il livello di rappresentazione da utilizzare per la connessione a WMI. |
ManagementStatus |
Descrive l'enumerazione di tutti i codici di errore WMI attualmente definiti. |
PutType |
Descrive i possibili effetti del salvataggio di un oggetto in WMI quando si utilizza il metodo Put(). |
TextFormat |
Descrive i possibili formati di testo utilizzabili con il metodo GetText(TextFormat). |
Delegati
CompletedEventHandler |
Rappresenta il metodo che gestirà l'evento Completed. |
EventArrivedEventHandler |
Rappresenta il metodo che gestirà l'evento EventArrived. |
ObjectPutEventHandler |
Rappresenta il metodo che gestirà l'evento ObjectPut. |
ObjectReadyEventHandler |
Rappresenta il metodo che gestirà l'evento ObjectReady. |
ProgressEventHandler |
Rappresenta il metodo che gestirà l'evento Progress. |
StoppedEventHandler |
Rappresenta il metodo che gestirà l'evento Stopped. |