Поделиться через


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.

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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