MethodDataCollection.GetEnumerator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
için MethodDataCollectionbir numaralandırıcı döndürür.
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
Döndürülenler
Koleksiyonda numaralandırmak için bir IEnumerator .
Açıklamalar
Bu yönteme yapılan her çağrı, koleksiyonda yeni bir numaralandırıcı döndürür. Aynı yöntem koleksiyonu için birden çok numaralandırıcı elde edilebilir. Ancak, her numaralandırıcı koleksiyonun anlık görüntüsünü alır, bu nedenle numaralandırıcı elde edildikten sonra koleksiyonda yapılan değişiklikler yansıtılmaz.
Yalnızca ileriye doğru bir numaralandırıcı aracılığıyla bir Visual Basic .NET For Each
deyiminde veya C# For
deyiminde olduğu gibi) yalnızca bir kez yineleyebilirsiniz. Örnekleri içeren bellek WMI tarafından serbest bırakılır, böylece numaralandırıcı geri alınamaz. Bu nedenle, numaralandırıcının Count geri sarmasını gerektirdiğinden yöntemi kullanılamaz.
Yalnızca ileriye doğru numaralandırıcılar genellikle çok daha hızlıdır ve geleneksel numaralandırıcılara göre daha az bellek kullanır, ancak çağrısına Resetizin vermezler.
Bir numaralandırıcı geri sarılabilirse, koleksiyondaki nesneler birden çok numaralandırma için kullanılabilir durumda tutulur.
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.