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
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".