ManagementObjectCollection Класс

Определение

Представляет различные коллекции объектов управления, полученные с помощью WMI. Объекты в этой коллекции относятся к производным типам ManagementBaseObject, включая ManagementObject и ManagementClass. Коллекция может быть результатом запроса WMI, выполняемого через объект ManagementObjectSearcherуправления или перечисление объектов управления указанного типа, полученного с помощью ManagementClass представления этого типа. Кроме того, это может быть коллекция объектов управления, связанных определенным способом с конкретным объектом управления. В этом случае коллекция будет получена с помощью такого метода, как GetRelated(). Коллекцию можно просматривать с помощью ManagementObjectCollection.ManagementObjectEnumerator объектов и их можно проверять или манипулировать различными задачами управления.

public ref class ManagementObjectCollection : IDisposable, System::Collections::ICollection
public class ManagementObjectCollection : IDisposable, System.Collections.ICollection
type ManagementObjectCollection = class
    interface ICollection
    interface IEnumerable
    interface IDisposable
Public Class ManagementObjectCollection
Implements ICollection, IDisposable
Наследование
ManagementObjectCollection
Реализации

Свойства

Имя Описание
Count

Возвращает значение, указывающее количество объектов в коллекции.

IsSynchronized

Возвращает значение, указывающее, синхронизирован ли объект (потокобезопасный).

SyncRoot

Возвращает объект, используемый для синхронизации.

Методы

Имя Описание
CopyTo(Array, Int32)

Копирует коллекцию в массив.

CopyTo(ManagementBaseObject[], Int32)

Копирует элементы в коллекцию ManagementBaseObject в массив.

Dispose()

Освобождает ресурсы, связанные с этим объектом. После вызова этого метода попытка использовать этот объект приведет к возникновению ObjectDisposedException ошибки.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Удаляет ресурсы, удерживаемые объектом. Это деструктор для объекта. Методы завершения выражаются с помощью синтаксиса деструктора.

GetEnumerator()

Возвращает перечислитель для коллекции.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Возвращает значение IEnumerator , которое выполняет итерацию через ManagementObjectCollection.

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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