ManagementObjectCollection.GetEnumerator Metod

Definition

Returnerar uppräknaren för samlingen.

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

Returer

En IEnumerator som kan användas för att iterera genom samlingen.

Kommentarer

Du kan bara iterera (som i en Visual Basic .NET For Each-instruktion eller en C# For-instruktion) via en framåtriktad uppräknare en gång. Minnet som innehåller instanserna frigörs av WMI så att uppräknaren inte kan återskapas. Det Count går därför inte att använda metoden eftersom den kräver att uppräknaren spolas tillbaka.

Uppräknare med endast vidarebefordran är vanligtvis mycket snabbare och använder mindre minne än konventionella uppräknare, men de tillåter inte anrop till Reset.

Om en uppräkning kan spolas tillbaka kommer objekten i samlingen att hållas tillgängliga för flera uppräkningar.

.NET Framework-säkerhet

Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.

Gäller för