ManagementObjectCollection.ManagementObjectEnumerator ManagementObjectCollection.ManagementObjectEnumerator ManagementObjectCollection.ManagementObjectEnumerator ManagementObjectCollection.ManagementObjectEnumerator Class

Определение

Представляет перечислитель коллекции.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
Наследование
ManagementObjectCollection.ManagementObjectEnumeratorManagementObjectCollection.ManagementObjectEnumeratorManagementObjectCollection.ManagementObjectEnumeratorManagementObjectCollection.ManagementObjectEnumerator
Реализации

Примеры

В следующем примере выполняется перечисление всех экземпляров класса Win32_LogicalDisk и отображается значение DeviceID для каждого экземпляра.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

Свойства

Current Current Current Current

Получает текущий объект ManagementBaseObject, на который указывает перечислитель.Gets the current ManagementBaseObject that this enumerator points to.

Методы

Dispose() Dispose() Dispose() Dispose()

Освобождает ресурсы, связанные с данным объектом.Releases resources associated with this object. После вызова этого метода попытка использовать этот объект приведет к созданию исключения ObjectDisposedException.After this method has been called, an attempt to use this object will result in an ObjectDisposedException exception being thrown.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Удаляет ресурсы, которые удерживал объект.Disposes of resources the object is holding. Это деструктор объекта.This is the destructor for the object. Для выражения методов завершения используется синтаксис деструктора.Finalizers are expressed using destructor syntax.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MoveNext() MoveNext() MoveNext() MoveNext()

Указывает, переместилась ли позиция перечислителя к следующему объекту в перечислении.Indicates whether the enumerator has moved to the next object in the enumeration.

Reset() Reset() Reset() Reset()

Устанавливает перечислитель на начало коллекции.Resets the enumerator to the beginning of the collection.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

IEnumerator.Current IEnumerator.Current IEnumerator.Current IEnumerator.Current

Возвращает текущий объект в коллекции.Gets the current object in the collection.

Применяется к