ManagementObjectCollection.GetEnumerator Yöntem

Tanım

Koleksiyon için numaralandırıcıyı döndürür.

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

Döndürülenler

IEnumerator Koleksiyonda yinelemek için kullanılabilecek bir.

Açıklamalar

Yalnızca bir kez ileriye doğru numaralandırıcı aracılığıyla yineleyebilirsiniz (Visual Basic .NET For Each deyiminde veya C# For deyiminde olduğu gibi). Ö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

Hemen arayan için tam güven. Bu üye kısmen güvenilen kod tarafından kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.

Şunlara uygulanır