ManagementObjectCollection.ManagementObjectEnumerator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'enumeratore della raccolta.
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
- Ereditarietà
-
ManagementObjectCollection.ManagementObjectEnumerator
- Implementazioni
Esempio
L'esempio seguente enumera tutte le istanze della classe Win32_LogicalDisk e visualizza il valore DeviceID per ogni istanza.
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
Proprietà
Current |
Ottiene il ManagementBaseObject corrente cui punta questo enumeratore. |
Metodi
Dispose() |
Rilascia le risorse associate all'oggetto. Dopo la chiamata a questo metodo, l'eventuale tentativo di usare l'oggetto determinerà la generazione di un'eccezione ObjectDisposedException. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Finalize() |
Elimina le risorse contenute nell'oggetto. Si tratta del distruttore dell'oggetto. I finalizzatori sono espressi con la sintassi dei distruttori. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MoveNext() |
Indica se l'enumeratore è stato spostato sull'oggetto successivo dell'enumerazione. |
Reset() |
Reimposta l'enumeratore all'inizio della raccolta. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IEnumerator.Current |
Ottiene l'oggetto corrente della raccolta. |