MethodDataCollection.GetEnumerator Metoda

Definice

Vrátí enumerátor pro .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

Návraty

Výčet IEnumerator prostřednictvím kolekce.

Poznámky

Každé volání této metody vrátí nový enumerátor v kolekci. Pro stejnou kolekci metod lze získat více enumerátorů. Každý enumerátor však pořídí snímek kolekce, takže změny provedené v kolekci po získání enumerátoru se neprojeví.

Iterace (stejně jako v příkazu Visual Basic .NET For Each nebo příkazu C# For) můžete provést pouze jednou pomocí enumerátoru jen pro předávání. Rozhraní WMI uvolní paměť obsahující instance, aby se enumerátor nemohl znovu připojit. Proto nelze použít metodu Count , protože vyžaduje převinutí enumerátoru.

Enumerátory pouze vpřed jsou obecně mnohem rychlejší a používají méně paměti než konvenční enumerátory, ale neumožňují volání Reset.

Pokud je enumerátor rewindable, objekty v kolekci budou zachovány pro více výčtů.

Zabezpečení rozhraní .NET Framework

Plný vztah důvěryhodnosti pro okamžitého volajícího. Tento člen nemůže být používán částečně důvěryhodným kódem. Další informace naleznete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro