ManagementObjectCollection.ManagementObjectEnumerator Clase

Definición

Representa el enumerador de la colección.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
Herencia
ManagementObjectCollection.ManagementObjectEnumerator
Implementaciones

Ejemplos

En el ejemplo siguiente se enumeran todas las instancias de la clase Win32_LogicalDisk y se muestra el valor de DeviceID para cada instancia.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

Propiedades

Current

Obtiene el ManagementBaseObject actual al que apunta este enumerador.Gets the current ManagementBaseObject that this enumerator points to.

Métodos

Dispose()

Libera los recursos asociados a este objeto.Releases resources associated with this object. Tras llamar a este método, cuando se intenta utilizar este objeto, se produce una excepción ObjectDisposedException.After this method has been called, an attempt to use this object will result in an ObjectDisposedException exception being thrown.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
Finalize()

Se deshace de los recursos que mantiene el objeto.Disposes of resources the object is holding. Es el destructor del objeto.This is the destructor for the object. Los finalizadores se expresan mediante la sintaxis del destructor.Finalizers are expressed using destructor syntax.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
MoveNext()

Indica si se ha movido el enumerador hasta el siguiente objeto de la enumeración.Indicates whether the enumerator has moved to the next object in the enumeration.

Reset()

Restablece el enumerador al principio de la colección.Resets the enumerator to the beginning of the collection.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEnumerator.Current

Obtiene el objeto actual de la colección.Gets the current object in the collection.

Se aplica a