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 на основе указанного типа. |