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

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

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