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

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в статье Использование библиотек из частично доверенного кода.

Применяется к