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 wyliczania. 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 (tak jak w instrukcji Visual Basic .NET For Each lub instrukcji C# For) za pomocą modułu wyliczającego tylko do przodu raz. 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 nie można użyć metody, Count ponieważ wymaga przewijania modułu wyliczającego.
Moduły wyliczania tylko do przodu są na ogół znacznie szybsze i używają mniejszej ilości pamięci niż konwencjonalne moduły wyliczania, ale nie zezwalają na wywołania .Reset
Jeśli moduł wyliczający jest przewijalny, obiekty w kolekcji będą przechowywane dla wielu wyliczeń.
Zabezpieczenia programu .NET Framework
Pełne zaufanie dla bezpośredniego obiektu wywołującego. Tego elementu członkowskiego nie można używać przez częściowo zaufany kod. Aby uzyskać więcej informacji, zobacz Using Libraries from Partially Trusted Code (Używanie bibliotek z częściowo zaufanego kodu).