Ler en inglés

Compartir por


ManagementObjectCollection.ManagementObjectEnumerator Clase

Definición

Representa el enumerador de la colección.

C#
public class ManagementObjectCollection.ManagementObjectEnumerator : IDisposable, System.Collections.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 DeviceID para cada instancia.

C#
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;
    }
}

Propiedades

Current

Obtiene el ManagementBaseObject actual al que apunta este enumerador.

Métodos

Dispose()

Libera los recursos asociados a este objeto. Tras llamar a este método, cuando se intenta utilizar este objeto, se produce una excepción ObjectDisposedException.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Se deshace de los recursos que mantiene el objeto. Es el destructor del objeto. Los finalizadores se expresan mediante la sintaxis del destructor.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MoveNext()

Indica si se ha movido el enumerador hasta el siguiente objeto de la enumeración.

Reset()

Restablece el enumerador al principio de la colección.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IEnumerator.Current

Obtiene el objeto actual de la colección.

Se aplica a

Produto Versións
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1