ManagementObjectCollection.ManagementObjectEnumerator Classe

Definizione

Rappresenta l'enumeratore della raccolta.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
Ereditarietà
ManagementObjectCollection.ManagementObjectEnumerator
Implementazioni

Esempi

Nell'esempio seguente vengono enumerate tutte le istanze della classe Win32_LogicalDisk e viene visualizzato il valore DeviceID per ogni istanza.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

Proprietà

Current

Ottiene il ManagementBaseObject corrente cui punta questo enumeratore.Gets the current ManagementBaseObject that this enumerator points to.

Metodi

Dispose()

Rilascia le risorse associate all'oggetto.Releases resources associated with this object. Dopo la chiamata a questo metodo, l'eventuale tentativo di usare l'oggetto determinerà la generazione di un'eccezione ObjectDisposedException.After this method has been called, an attempt to use this object will result in an ObjectDisposedException exception being thrown.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Finalize()

Elimina le risorse contenute nell'oggetto.Disposes of resources the object is holding. Si tratta del distruttore dell'oggetto.This is the destructor for the object. I finalizzatori sono espressi con la sintassi dei distruttori.Finalizers are expressed using destructor syntax.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
MoveNext()

Indica se l'enumeratore è stato spostato sull'oggetto successivo dell'enumerazione.Indicates whether the enumerator has moved to the next object in the enumeration.

Reset()

Reimposta l'enumeratore all'inizio dell'insieme.Resets the enumerator to the beginning of the collection.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IEnumerator.Current

Ottiene l'oggetto corrente della raccolta.Gets the current object in the collection.

Si applica a