MethodDataCollection.GetEnumerator Methode

Definition

Gibt einen Enumerator für die MethodDataCollectionzurück.

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

Gibt zurück

Ein IEnumerator , der durch die Sammlung aufgezählt werden soll.

Hinweise

Jeder Aufruf dieser Methode gibt einen neuen Enumerator für die Auflistung zurück. Für dieselbe Methodenauflistung können mehrere Enumerationen abgerufen werden. Jeder Enumerator nimmt jedoch eine Momentaufnahme der Auflistung auf, sodass Änderungen, die an der Auflistung vorgenommen wurden, nachdem der Enumerationserator abgerufen wurde, nicht wiedergegeben werden.

Sie können (wie in einer Visual Basic .NET For Each-Anweisung oder einer C#-For-Anweisung) nur einmal eine Vorwärtsenumerator durchlaufen. Der Speicher, der die Instanzen enthält, wird von WMI freigegeben, sodass der Enumerator nicht umwoben werden kann. Daher kann die Count Methode nicht verwendet werden, da ein Zurückspulen des Enumerators erforderlich ist.

Forward-only-Enumeratoren sind im Allgemeinen viel schneller und verwenden weniger Arbeitsspeicher als herkömmliche Enumerationen, aber sie lassen keine Aufrufe zu Reset.

Wenn ein Enumerator zurückspulen kann, werden die Objekte in der Auflistung für mehrere Enumerationen verfügbar gehalten.

.NET Framework-Sicherheit

Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.

Gilt für: