MethodDataCollection.GetEnumerator 方法

定义

返回 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

返回

要枚举通过集合的 IEnumerator

注解

每次调用此方法都会在集合上返回一个新的枚举器。 可以为同一方法集合获取多个枚举器。 但是,每个枚举器都采用集合的快照,因此在获取枚举器后对集合所做的更改不会反映出来。

一次只能循环访问 visual Basic .NET For Each 语句或 C# For 语句中的 (,) 仅向前枚举器。 包含实例的内存由 WMI 释放,因此枚举器无法重新执行。 因此, Count 无法使用 方法,因为它需要回退枚举器。

仅向前枚举器通常比传统枚举器快得多,并且使用的内存更少,但它们不允许调用 Reset

如果枚举器可倒退,集合中的对象将保持可用于多个枚举。

.NET Framework 安全性

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

适用于