ManagementObjectCollection 类

定义

表示通过 WMI 检索到的不同管理对象的集合。 此集合中的对象属于 ManagementBaseObject派生类型,包括 ManagementObjectManagementClass。 集合可以是通过一个 ManagementObjectSearcherWMI 查询执行的结果,也可以是通过 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 的元素。

适用于