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

Definição

Representa o enumerador na coleção.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
Herança
ManagementObjectCollection.ManagementObjectEnumeratorManagementObjectCollection.ManagementObjectEnumeratorManagementObjectCollection.ManagementObjectEnumeratorManagementObjectCollection.ManagementObjectEnumerator
Implementações

Exemplos

O exemplo a seguir enumera por meio de todas as instâncias do Win32_LogicalDisk classe e exibe os DeviceID valor para cada instância.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
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

Propriedades

Current Current Current Current

Obtém o ManagementBaseObject atual para o qual este enumerador aponta.Gets the current ManagementBaseObject that this enumerator points to.

Métodos

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

Libera recursos associados a este objeto.Releases resources associated with this object. Depois que esse método é chamado, uma tentativa de usar esse objeto resultará na geração de uma exceção 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)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Descarta os recursos que o objeto está retendo.Disposes of resources the object is holding. Este é o destruidor do objeto.This is the destructor for the object. Os finalizadores são expressos usando a sintaxe do destruidor.Finalizers are expressed using destructor syntax.

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

Serve como a função de hash padrão.Serves as the default hash function.

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

Obtém o Type da instância atual.Gets the Type of the current instance.

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

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

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

Indica se o enumerador foi movido para o próximo objeto na enumeração.Indicates whether the enumerator has moved to the next object in the enumeration.

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

Redefine o enumerador para o início da coleção.Resets the enumerator to the beginning of the collection.

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

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Inherited from Object)

Implantações explícitas de interface

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

Obtém o objeto atual na coleção.Gets the current object in the collection.

Aplica-se a