MethodDataCollection.GetEnumerator Metoda

Definicja

Zwraca moduł wyliczający dla elementu MethodDataCollection.

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

Zwraca

Element IEnumerator do wyliczenia za pomocą kolekcji.

Uwagi

Każde wywołanie tej metody zwraca nowy moduł wyliczający w kolekcji. Dla tej samej kolekcji metod można uzyskać wiele modułów wyliczanych. Jednak każdy moduł wyliczający tworzy migawkę kolekcji, więc zmiany wprowadzone w kolekcji po uzyskaniu modułu wyliczającego nie zostaną odzwierciedlone.

Można iterować tylko (jak w instrukcji .NET For Each języka Visual Basic lub instrukcji języka C# For ) za pomocą modułu wyliczającego tylko do przodu jednorazowo. Pamięć zawierająca wystąpienia jest zwalniana przez usługę WMI, aby moduł wyliczający nie mógł zostać ponownie wyzwolony. W związku z tym Count nie można użyć metody, ponieważ wymaga ponownego przewijania modułu wyliczającego.

Moduły wyliczania tylko do przodu są zazwyczaj znacznie szybsze i używają mniejszej ilości pamięci niż konwencjonalne moduły wyliczane, ale nie zezwalają na wywołania do Resetprogramu .

Jeśli moduł wyliczający będzie można przewijać, obiekty w kolekcji będą dostępne dla wielu wyliczeń.

Zabezpieczenia.NET Framework

Pełne zaufanie do bezpośredniego wywołującego. Ten element członkowski nie może być używany przez kod częściowo zaufany. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).

Dotyczy