Freigeben über


ManagementObjectCollection Klasse

Definition

Stellt verschiedene über WMI abgerufene Auflistungen von Verwaltungsobjekten dar. Die Typen der Objekte in dieser Auflistung sind von ManagementBaseObject abgeleitet, einschließlich ManagementObject und ManagementClass. Die Auflistung kann das Ergebnis einer über die ManagementObjectSearcher ausgeführten WMI-Abfrage oder eine Enumeration von Verwaltungsobjekten eines angegebenen Typs sein, die über eine diesen Typ darstellende ManagementClass abgerufen wurde. Außerdem kann es sich um eine Auflistung von Verwaltungsobjekten handeln, die auf eine angegebene Weise mit einem bestimmten Verwaltungsobjekt verknüpft sind. In diesem Fall wird die Auflistung z. B. über die GetRelated()-Methode abgerufen. Die Auflistung kann mit ManagementObjectCollection.ManagementObjectEnumerator durchlaufen werden, und Sie können Objekte in der Auflistung für unterschiedliche Verwaltungsaufgaben überprüfen und bearbeiten.

public ref class ManagementObjectCollection : IDisposable, System::Collections::ICollection
public class ManagementObjectCollection : IDisposable, System.Collections.ICollection
type ManagementObjectCollection = class
    interface ICollection
    interface IEnumerable
    interface IDisposable
Public Class ManagementObjectCollection
Implements ICollection, IDisposable
Vererbung
ManagementObjectCollection
Implementiert

Eigenschaften

Count

Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.

IsSynchronized

Ruft einen Wert ab, der angibt, ob das Objekt synchronisiert ist (threadsicher).

SyncRoot

Ruft das Objekt ab, das für die Synchronisierung verwendet werden soll.

Methoden

CopyTo(Array, Int32)

Kopiert die Auflistung in ein Array.

CopyTo(ManagementBaseObject[], Int32)

Kopiert die Elemente der Auflistung in ein ManagementBaseObject-Array.

Dispose()

Gibt diesem Objekt zugeordnete Ressourcen frei. Nach dem Aufrufen dieser Methode wird bei Verwendung dieses Objekts eine ObjectDisposedException ausgelöst.

Equals(Object)

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

(Geerbt von Object)
Finalize()

Gibt die im Objekt enthaltenen Ressourcen frei. Dies ist der Destruktor für das Objekt. Finalizer werden mit Destruktorsyntaxen ausgedrückt.

GetEnumerator()

Gibt den Enumerator für die Auflistung zurück.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen IEnumerator zurück, der ManagementObjectCollection durchläuft.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für: