ManagementObjectCollection.GetEnumerator 方法

定义

返回集合的枚举器。

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 安全性

直接调用方完全信任。 此成员不能由部分受信任的代码使用。 有关详细信息,请参阅 使用部分受信任的代码的库

适用于