ManagementObjectCollection 類別

定義

表示經由 WMI 所擷取的各種管理物件集合。 這個集合中的物件屬於 ManagementBaseObject 所衍生的型別,其中包括 ManagementObjectManagementClass。 集合可以是執行 WMI 查詢 (經由 ManagementObjectSearcher) 的結果,或指定型別 (經由表示該型別的 ManagementClass 所擷取) 之管理物件的列舉型別 (Enumeration)。 此外,還可以是在指定方面與特定管理物件相關聯的管理物件集合;在這種情況下,集合將會經由例如 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

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於