ManagementObjectCollection.GetEnumerator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí enumerátor pro kolekci.
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
Návraty
Enumerátor IEnumerator, který lze použít pro iteraci prostřednictvím kolekce
Poznámky
Iterovat (jako v příkazu jazyka Visual Basic .NET For Each
nebo příkazu jazyka C# For
) lze pouze jednou pomocí dopředný enumerátor. Paměť obsahující instance je uvolněna rozhraním WMI, takže enumerátor nelze znovu zaviňovat. Proto nelze použít metodu Count , protože vyžaduje převinutí enumerátoru zpět.
Pouze dopředné enumerátory jsou obecně mnohem rychlejší a využívají méně paměti než konvenční enumerátory, ale neumožňují volání Reset.
Pokud je enumerátor možné převinout zpět, budou objekty v kolekci 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.