System.Management Spazio dei nomi

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.