ManagementObjectCollection.ManagementObjectEnumerator Klasse

Definition

Stellt den Enumerator für die Auflistung dar.Represents the enumerator on the collection.

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

Beispiele

Im folgenden Beispiel werden alle Instanzen der Win32_LogicalDisk -Klasse aufgelistet und der DeviceID -Wert für jede Instanz angezeigt.The following example enumerates through all of the instances of the Win32_LogicalDisk class, and displays the DeviceID value for each instance.

using System; 
using System.Management;
 
// This example demonstrates how to
// enumerate all logical disks 
// using the ManagementObjectEnumerator object.
class Sample_ManagementObjectEnumerator 
{
    public static int Main(string[] args) 
    { 
        ManagementClass diskClass = 
            new ManagementClass("Win32_LogicalDisk");
        ManagementObjectCollection disks = 
            diskClass.GetInstances();
        ManagementObjectCollection.ManagementObjectEnumerator
            disksEnumerator =
            disks.GetEnumerator();
        while(disksEnumerator.MoveNext()) 
        { 
            ManagementObject disk = 
                (ManagementObject)disksEnumerator.Current;
            Console.WriteLine(
                "Disk found: " + disk["deviceid"]);
        }
        return 0;
    }
}
Imports System.Management

' This sample demonstrates how to
' enumerate all logical disks
' using ManagementObjectEnumerator object.
Class Sample_ManagementObjectEnumerator
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer
        Dim diskClass As New _
            ManagementClass("Win32_LogicalDisk")
        Dim disks As ManagementObjectCollection = _
            diskClass.GetInstances()
        Dim disksEnumerator As _
        ManagementObjectCollection. _
            ManagementObjectEnumerator = _
            disks.GetEnumerator()
        While disksEnumerator.MoveNext()
            Dim disk As ManagementObject = _
            CType(disksEnumerator.Current, _
                ManagementObject)
            Console.WriteLine("Disk found: " & disk("deviceid"))
        End While
        Return 0
    End Function
End Class

Eigenschaften

Current

Ruft das aktuelle ManagementBaseObject ab, auf das dieser Enumerator zeigt.Gets the current ManagementBaseObject that this enumerator points to.

Methoden

Dispose()

Gibt diesem Objekt zugeordnete Ressourcen frei.Releases resources associated with this object. Nach dem Aufrufen dieser Methode wird bei Verwendung dieses Objekts eine ObjectDisposedException-Ausnahme ausgelöst.After this method has been called, an attempt to use this object will result in an ObjectDisposedException exception being thrown.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
Finalize()

Gibt die im Objekt enthaltenen Ressourcen frei.Disposes of resources the object is holding. Dies ist der Destruktor für das Objekt.This is the destructor for the object. Finalizer werden mit Destruktorsyntaxen ausgedrückt.Finalizers are expressed using destructor syntax.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MoveNext()

Gibt an, ob der Enumerator zum nächsten Objekt in der Enumeration bewegt wurde.Indicates whether the enumerator has moved to the next object in the enumeration.

Reset()

Setzt den Enumerator auf den Anfang der Auflistung zurück.Resets the enumerator to the beginning of the collection.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerator.Current

Ruft das aktuelle Objekt in der Auflistung ab.Gets the current object in the collection.

Gilt für: