Share via


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

An IEnumerator pro vytvoření výčtu 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ý výčet však pořídí snímek kolekce, takže změny provedené v kolekci po získání enumerátoru se neprojeví.

Iterovat můžete (jako v příkazu jazyka Visual Basic .NET For Each nebo příkazu jazyka C# For ) pouze jednou pomocí enumerátoru, který je jen dopředný. Paměť obsahující instance je uvolněna rozhraním WMI, aby bylo možné převinou enumerátor. Proto nelze použít metodu Count , protože vyžaduje převinutí enumerátoru zpět.

Enumerátory jen pro přesměrování jsou obecně mnohem rychlejší a využívají méně paměti než běžné enumerátory, ale neumožňují volání Reset.

Pokud je výčtový program možné převinout zpět, objekty v kolekci budou zachovány k dispozici pro více výčtů.

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro