MethodDataCollection.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 .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.