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.

적용 대상