Freigeben über


ManagementObjectCollection.GetEnumerator Methode

Definition

Gibt den Enumerator für die Auflistung zurück.

public:
 System::Management::ManagementObjectCollection::ManagementObjectEnumerator ^ GetEnumerator();
public System.Management.ManagementObjectCollection.ManagementObjectEnumerator GetEnumerator ();
member this.GetEnumerator : unit -> System.Management.ManagementObjectCollection.ManagementObjectEnumerator
Public Function GetEnumerator () As ManagementObjectCollection.ManagementObjectEnumerator

Gibt zurück

Ein IEnumerator, der zum Durchlaufen der Auflistung verwendet werden kann.

Hinweise

Sie können (wie in einer Visual Basic .NET-Anweisung For Each oder einer C#- For Anweisung) nur einmal einen Forward-Enumerator durchlaufen. Der Speicher, der die -Instanzen enthält, wird von WMI freigegeben, sodass der Enumerator nicht umgewoben werden kann. Daher kann die Count -Methode nicht verwendet werden, da sie das Zurückspulen des Enumerators erfordert.

Forward-Enumeratoren sind im Allgemeinen viel schneller und verbrauchen weniger Arbeitsspeicher als herkömmliche Enumeratoren, lassen jedoch keine Aufrufe von zu Reset.

Wenn ein Enumerator wieder aufwickelbar ist, werden die Objekte in der Auflistung für mehrere Enumerationen verfügbar gehalten.

.NET Framework-Sicherheit

Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.

Gilt für: