ManagementObjectSearcher Klasse

Definition

Ruft eine Auflistung von Verwaltungsobjekten basierend auf einer angegebenen Abfrage ab. Diese Klasse ist einer der am häufigsten verwendeten Einstiegspunkte zum Abrufen von Verwaltungsinformationen. Beispielsweise kann es verwendet werden, um alle Datenträgerlaufwerke, Netzwerkadapter, Prozesse und viele weitere Verwaltungsobjekte in einem System aufzulisten oder um alle Netzwerkverbindungen abzufragen, die angehalten sind usw. Beim Instanziieren verwendet eine Instanz dieser Klasse eine WMI-Abfrage, die in einer ObjectQuery oder dessen Ableitungen dargestellt wird, und optional ein ManagementScope WMI-Namespace, in dem die Abfrage ausgeführt werden soll. Es kann auch zusätzliche erweiterte Optionen in einer EnumerationOptions. Wenn die Get() Methode für dieses Objekt aufgerufen wird, führt die ManagementObjectSearcher angegebene Abfrage im angegebenen Bereich aus und gibt eine Auflistung von Verwaltungsobjekten zurück, die der Abfrage in einer ManagementObjectCollectionAbfrage entsprechen.

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

Konstruktoren

Name Beschreibung
ManagementObjectSearcher()

Initialisiert eine neue Instanz der ManagementObjectSearcher-Klasse. Nachdem einige Eigenschaften für dieses Objekt festgelegt wurden, kann das Objekt verwendet werden, um eine Abfrage für Verwaltungsinformationen aufzurufen. Dies ist der parameterlose Konstruktor.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Initialisiert eine neue Instanz der ManagementObjectSearcher Klasse, die verwendet werden soll, um die angegebene Abfrage im angegebenen Bereich mit den angegebenen Optionen aufzurufen.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Initialisiert eine neue Instanz der Klasse, die ManagementObjectSearcher zum Aufrufen der angegebenen Abfrage im angegebenen Bereich verwendet wird.

ManagementObjectSearcher(ObjectQuery)

Initialisiert eine neue Instanz der Klasse, die ManagementObjectSearcher zum Aufrufen der angegebenen Abfrage für Verwaltungsinformationen verwendet wird.

ManagementObjectSearcher(String, String, EnumerationOptions)

Initialisiert eine neue Instanz der ManagementObjectSearcher Klasse, die zum Aufrufen der angegebenen Abfrage im angegebenen Bereich und mit den angegebenen Optionen verwendet wird.

ManagementObjectSearcher(String, String)

Initialisiert eine neue Instanz der Klasse, die ManagementObjectSearcher zum Aufrufen der angegebenen Abfrage im angegebenen Bereich verwendet wird.

ManagementObjectSearcher(String)

Initialisiert eine neue Instanz der Klasse, die ManagementObjectSearcher zum Aufrufen der angegebenen Abfrage für Verwaltungsinformationen verwendet wird.

Eigenschaften

Name Beschreibung
CanRaiseEvents

Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann.

(Geerbt von Component)
Container

Ruft das, das IContainer die Component.

(Geerbt von Component)
DesignMode

Ruft einen Wert ab, der angibt, ob sich der Component Entwurfsmodus derzeit befindet.

(Geerbt von Component)
Events

Ruft die Liste der Ereignishandler ab, die an diese Componentangefügt sind.

(Geerbt von Component)
Options

Dient zum Abrufen oder Festlegen der Optionen zum Suchen nach Objekten.

Query

Dient zum Abrufen oder Festlegen der Abfrage, die im Sucher aufgerufen werden soll (d. a. die Kriterien, die auf die Suche nach Verwaltungsobjekten angewendet werden sollen).

Scope

Dient zum Abrufen oder Festlegen des Bereichs, in dem nach Objekten gesucht werden soll (der Bereich stellt einen WMI-Namespace dar).

Site

Ruft den ISite von Component ab oder legt ihn fest.

(Geerbt von Component)

Methoden

Name Beschreibung
CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Veröffentlicht alle ressourcen, die von der Component.

(Geerbt von Component)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den Component verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von Component)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Get()

Ruft die angegebene WMI-Abfrage auf und gibt die resultierende Auflistung zurück.

Get(ManagementOperationObserver)

Ruft die WMI-Abfrage asynchron auf und bindet an einen Watcher, um die Ergebnisse zu liefern.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetService(Type)

Gibt ein Objekt zurück, das einen Dienst darstellt, der von der Component oder dem zugehörigen ContainerDienst bereitgestellt wird.

(Geerbt von Component)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts.

(Geerbt von MarshalByRefObject)
ToString()

Gibt einen String mit dem Namen des Component, falls vorhanden, zurück. Diese Methode sollte nicht außer Kraft gesetzt werden.

(Geerbt von Component)

Ereignisse

Name Beschreibung
Disposed

Tritt auf, wenn die Komponente durch einen Aufruf der Dispose() Methode verworfen wird.

(Geerbt von Component)

Gilt für: