ManagementObjectCollection 类

定义

表示通过 WMI 检索到的管理对象的不同集合。 此集合中的对象为从 ManagementBaseObject 派生的类型,包括 ManagementObjectManagementClass。 通过 ManagementObjectSearcher 对象执行 WMI 查询,或者通过表示指定类型的 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()

返回循环访问 IEnumeratorManagementObjectCollection

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于