ManagementObjectCollection.ManagementObjectEnumerator Klas

Definitie

Vertegenwoordigt de enumerator in de verzameling.

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
Overname
ManagementObjectCollection.ManagementObjectEnumerator
Implementeringen

Voorbeelden

In het volgende voorbeeld worden alle exemplaren van de klasse Win32_LogicalDisk opgesomd en wordt de DeviceID-waarde voor elk exemplaar weergegeven.

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

Eigenschappen

Name Description
Current

Hiermee haalt u de stroom ManagementBaseObject op waarnaar deze enumerator verwijst.

Methoden

Name Description
Dispose()

Resources die aan dit object zijn gekoppeld, worden uitgegeven. Nadat deze methode is aangeroepen, leidt een poging om dit object te gebruiken tot een ObjectDisposedException uitzondering die wordt gegenereerd.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Finalize()

Verwijdert resources die het object vasthoudt. Dit is de destructor voor het object. Finalizers worden uitgedrukt met behulp van destructorsyntaxis.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
MoveNext()

Geeft aan of de opsomming is verplaatst naar het volgende object in de opsomming.

Reset()

Hiermee stelt u de enumerator opnieuw in op het begin van de verzameling.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IEnumerator.Current

Hiermee haalt u het huidige object in de verzameling op.

Van toepassing op