ManagementObjectCollection.ManagementObjectEnumerator Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de enumerator in de verzameling.
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
- Overname
-
ManagementObjectCollection.ManagementObjectEnumerator
- Implementeringen
Voorbeelden
In het volgende voorbeeld worden alle exemplaren van de klasse Win32_LogicalDisk opgesomd en wordt de DeviceID-waarde voor elk exemplaar weergegeven.
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
Eigenschappen
| Name | Description |
|---|---|
| Current |
Hiermee haalt u de stroom ManagementBaseObject op waarnaar deze enumerator verwijst. |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Resources die aan dit object zijn gekoppeld, worden uitgegeven. Nadat deze methode is aangeroepen, leidt een poging om dit object te gebruiken tot een ObjectDisposedException uitzondering die wordt gegenereerd. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Finalize() |
Verwijdert resources die het object vasthoudt. Dit is de destructor voor het object. Finalizers worden uitgedrukt met behulp van destructorsyntaxis. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MoveNext() |
Geeft aan of de opsomming is verplaatst naar het volgende object in de opsomming. |
| Reset() |
Hiermee stelt u de enumerator opnieuw in op het begin van de verzameling. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IEnumerator.Current |
Hiermee haalt u het huidige object in de verzameling op. |