Číst v angličtině

Sdílet prostřednictvím


ManagementObjectCollection.ManagementObjectEnumerator Třída

Definice

Představuje enumerátor v kolekci.

public class ManagementObjectCollection.ManagementObjectEnumerator : IDisposable, System.Collections.IEnumerator
Dědičnost
ManagementObjectCollection.ManagementObjectEnumerator
Implementuje

Příklady

Následující příklad provede výčet všech instancí třídy Win32_LogicalDisk a zobrazí hodnotu DeviceID pro každou instanci.

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

Vlastnosti

Current

Získá proud ManagementBaseObject , na který odkazuje tento enumerátor.

Metody

Dispose()

Uvolní prostředky přidružené k tomuto objektu. Po volání této metody bude pokus o použití tohoto objektu ObjectDisposedException vyvolána výjimka.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Odstraní prostředky, které objekt drží. Toto je destruktor objektu. Finalizační metody jsou vyjádřeny pomocí syntaxe destruktoru.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MoveNext()

Určuje, zda se enumerátor přesunul na další objekt ve výčtu.

Reset()

Obnoví enumerátor na začátek kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IEnumerator.Current

Získá aktuální objekt v kolekci.

Platí pro