İngilizce dilinde oku

Aracılığıyla paylaş


ManagementObjectCollection.ManagementObjectEnumerator Sınıf

Tanım

Koleksiyondaki numaralandırıcıyı temsil eder.

C#
public class ManagementObjectCollection.ManagementObjectEnumerator : IDisposable, System.Collections.IEnumerator
Devralma
ManagementObjectCollection.ManagementObjectEnumerator
Uygulamalar

Örnekler

Aşağıdaki örnek, Win32_LogicalDisk sınıfının tüm örneklerini numaralandırır ve her örnek için DeviceID değerini görüntüler.

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

Özellikler

Current

Bu numaralandırıcının işaret olduğu geçerliyi ManagementBaseObject alır.

Yöntemler

Dispose()

Bu nesneyle ilişkili kaynakları serbest bırakır. Bu yöntem çağrıldıktan sonra, bu nesneyi kullanma girişimi bir ObjectDisposedException özel durum oluşturmasına neden olur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Finalize()

Nesnenin tuttuğu kaynakları atar. Bu, nesnenin yıkıcısıdır. Sonlandırıcılar yıkıcı söz dizimi kullanılarak ifade edilir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MoveNext()

Numaralandırıcının numaralandırmadaki bir sonraki nesneye taşınıp taşınmadığını gösterir.

Reset()

Numaralandırıcıyı koleksiyonun başına sıfırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

IEnumerator.Current

Koleksiyondaki geçerli nesneyi alır.

Şunlara uygulanır

Ürün Sürümler
.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