MethodDataCollection.GetEnumerator Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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).