ManagementObjectCollection ManagementObjectCollection ManagementObjectCollection ManagementObjectCollection Class

Определение

Представляет различные коллекции управляющих объектов, извлекаемых с помощью WMI.Represents different collections of management objects retrieved through WMI. Объекты в этой коллекции относятся к типам, производным от ManagementBaseObject, в том числе ManagementObject и ManagementClass.The objects in this collection are of ManagementBaseObject-derived types, including ManagementObject and ManagementClass. Коллекция может представлять собой результат WMI-запроса, выполненного с помощью ManagementObjectSearcher, или же перечисление управляющих объектов заданного типа, извлекаемых с помощью ManagementClass, представляющего этот тип.The collection can be the result of a WMI query executed through a ManagementObjectSearcher, or an enumeration of management objects of a specified type retrieved through a ManagementClass representing that type. Кроме того, это может быть коллекция управляющих объектов, привязанных заданным способом к определенному управляющему объекту. В этом случае коллекция извлекается с помощью такого метода, как GetRelated().In addition, this can be a collection of management objects related in a specified way to a specific management object - in this case the collection would be retrieved through a method such as GetRelated(). Для прохождения по коллекции можно использовать ManagementObjectCollection.ManagementObjectEnumerator, а объекты, которые содержатся в коллекции можно, в свою очередь, просматривать, а также управлять ими при выполнении различных задач управления.The collection can be walked using the ManagementObjectCollection.ManagementObjectEnumerator and objects in it can be inspected or manipulated for various management tasks.

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
Наследование
ManagementObjectCollectionManagementObjectCollectionManagementObjectCollectionManagementObjectCollection
Реализации

Свойства

Count Count Count Count

Получает значение, указывающее количество объектов в коллекции.Gets a value indicating the number of objects in the collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Получает значение, указывающее, синхронизирован ли объект (является ли он потокобезопасным).Gets a value that indicates whether the object is synchronized (thread-safe).

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, который необходимо использовать для синхронизации.Gets the object to be used for synchronization.

Методы

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует коллекцию в массив.Copies the collection to an array.

CopyTo(ManagementBaseObject[], Int32) CopyTo(ManagementBaseObject[], Int32) CopyTo(ManagementBaseObject[], Int32) CopyTo(ManagementBaseObject[], Int32)

Копирует элементы коллекции в массив ManagementBaseObject.Copies the items in the collection to a ManagementBaseObject array.

Dispose() Dispose() Dispose() Dispose()

Освобождает ресурсы, связанные с данным объектом.Releases resources associated with this object. После вызова этого метода попытка использовать этот объект приведет к созданию исключения ObjectDisposedException.After this method has been called, an attempt to use this object will result in an ObjectDisposedException being thrown.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Удаляет ресурсы, которые удерживал объект.Disposes of resources the object is holding. Это деструктор объекта.This is the destructor for the object. Для выражения методов завершения используется синтаксис деструктора.Finalizers are expressed using destructor syntax.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Возвращает объект IEnumerator, осуществляющий перебор ManagementObjectCollection.Returns an IEnumerator that iterates through the ManagementObjectCollection.

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

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