Udostępnij za pośrednictwem


ManagementObjectCollection.GetEnumerator Metoda

Definicja

Zwraca moduł wyliczający dla kolekcji.

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

Zwraca

Obiekt IEnumerator, który może być używany do iterowania po kolekcji.

Uwagi

Można iterować tylko (tak 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 jeden raz. Pamięć zawierająca wystąpienia jest zwalniana przez usługę WMI, dzięki czemu moduł wyliczający nie może zostać ponownie zdumiony. W związku z Count tym nie można użyć metody , ponieważ wymaga ponownego przewijania modułu wyliczającego.

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

Jeśli moduł wyliczający 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