ManagementObjectCollection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示通过 WMI 检索到的不同管理对象的集合。 此集合中的对象属于 ManagementBaseObject派生类型,包括 ManagementObject 和 ManagementClass。 集合可以是通过一个 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 的元素。 |