MethodDataCollection.GetEnumerator Method

Definition

Возвращает перечислитель для коллекции MethodDataCollection.Returns an enumerator for the 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

Returns

MethodDataCollection.MethodDataEnumerator

IEnumerator, предназначенный для перечисления коллекции.An IEnumerator to enumerate through the collection.

Remarks

Каждый вызов этого метода возвращает новый перечислитель для коллекции.Each call to this method returns a new enumerator on the collection. Для одной коллекции методов можно получить несколько перечислителей.Multiple enumerators can be obtained for the same method collection. Однако каждый перечислитель создает моментальный снимок коллекции, поэтому изменения, внесенные в коллекцию после получения перечислителя, не отражаются.However, each enumerator takes a snapshot of the collection, so changes made to the collection after the enumerator was obtained are not reflected.

Выполнять итерацию (как в Visual Basic инструкции .NET For Each или C# For) можно только с помощью перечислителя "только вперед" один раз.You can only iterate (as in a Visual Basic .NET For Each statement or a C# For statement) through a forward-only enumerator one time. Память, содержащая экземпляры, освобождается инструментарием WMI, поэтому перечислитель не может быть перевернут.The memory containing the instances is released by WMI so that the enumerator cannot be rewound. Таким образом, метод Count нельзя использовать, так как он требует перемотки перечислителя.Therefore, the Count method cannot be used since it requires rewinding the enumerator.

Перечислители "только вперед" обычно выполняются гораздо быстрее и используют меньше памяти, чем обычные перечислители, но не допускают вызовов Reset.Forward-only enumerators are generally much faster and use less memory than conventional enumerators, but they do not allow calls to Reset.

Если перечислитель является многопроходным, объекты в коллекции будут доступны для нескольких перечислений.If an enumerator is rewindable, the objects in the collection will be kept available for multiple enumerations.

Безопасность .NET Framework.NET Framework Security

Полное доверие для непосредственного вызывающего объекта.Full trust for the immediate caller. Этот элемент не может использоваться частично доверенным кодом.This member cannot be used by partially trusted code. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.For more information, see Using Libraries from Partially Trusted Code.

Applies to