ManagementObjectSearcher Classe

Definizione

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.

public ref class ManagementObjectSearcher : System::ComponentModel::Component
public class ManagementObjectSearcher : System.ComponentModel.Component
type ManagementObjectSearcher = class
    inherit Component
Public Class ManagementObjectSearcher
Inherits Component
Ereditarietà
ManagementObjectSearcher

Costruttori

ManagementObjectSearcher()

Inizializza una nuova istanza della classe ManagementObjectSearcher. Dopo l'impostazione di alcune proprietà di questo oggetto, l'oggetto può essere utilizzato per richiedere informazioni di gestione richiamando una query. Si tratta del costruttore senza parametri.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata nell'ambito specificato.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Inizializza una nuova istanza della classe ManagementObjectSearcherda utilizzare per richiamare la query specificata, nell'ambito e con le opzioni specificati.

ManagementObjectSearcher(ObjectQuery)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata per le informazioni di gestione.

ManagementObjectSearcher(String)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata per le informazioni di gestione.

ManagementObjectSearcher(String, String)

Inizializza una nuova istanza della classe ManagementObjectSearcher utilizzata per richiamare la query specificata nell'ambito specificato.

ManagementObjectSearcher(String, String, EnumerationOptions)

Inizializza una nuova istanza della classe ManagementObjectSearcherda utilizzare per richiamare la query specificata, nell'ambito e con le opzioni specificati.

Proprietà

CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.

(Ereditato da Component)
Container

Ottiene l'oggetto IContainer che contiene Component.

(Ereditato da Component)
DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.

(Ereditato da Component)
Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.

(Ereditato da Component)
Options

Ottiene o imposta le opzioni relative alla modalità di ricerca degli oggetti.

Query

Ottiene o imposta la query da richiamare nel ricercatore, ovvero i criteri da applicare alla ricerca di oggetti di gestione.

Scope

Ottiene o imposta l'ambito nel quale ricercare gli oggetti e che rappresenta uno spazio dei nomi WMI.

Site

Ottiene o imposta l'oggetto ISite di Component.

(Ereditato da Component)

Metodi

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate da Component.

(Ereditato da Component)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, le risorse gestite.

(Ereditato da Component)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Get()

Richiama la query WMI specificata e restituisce l'insieme risultante.

Get(ManagementOperationObserver)

Richiama la query WMI in modo asincrono ed esegue l'associazione a una funzione di controllo per fornire i risultati.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.

(Ereditato da Component)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
ToString()

Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component. Questo metodo non deve essere sottoposto a override.

(Ereditato da Component)

Eventi

Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().

(Ereditato da Component)

Si applica a