ManagementObjectCollection.GetEnumerator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回集合的枚举器。
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
返回
可用于循环访问集合的 IEnumerator。
注解
一次只能循环访问 visual Basic .NET For Each
语句或 C# For
语句中的 (,) 仅向前枚举器。 包含实例的内存由 WMI 释放,因此枚举器无法重新执行。 因此, Count 无法使用 方法,因为它需要回退枚举器。
仅向前枚举器通常比传统枚举器快得多,并且使用的内存更少,但它们不允许调用 Reset。
如果枚举器可倒退,集合中的对象将保持可用于多个枚举。
.NET Framework 安全性
对直接调用方的完全信任。 此成员不能由部分信任的代码使用。 有关详细信息,请参阅 使用部分受信任的代码中的库。