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
實作

屬性

名稱 Description
Count

會得到一個表示集合中物件數量的值。

IsSynchronized

會得到一個值,表示該物件是否同步(執行緒安全)。

SyncRoot

取得用於同步的物件。

方法

名稱 Description
CopyTo(Array, Int32)

將集合複製到陣列。

CopyTo(ManagementBaseObject[], Int32)

將集合中的項目複製到陣 ManagementBaseObject 列。

Dispose()

釋放與此物件相關的資源。 呼叫此方法後,嘗試使用此物件時會被拋出。ObjectDisposedException

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Finalize()

處理物件所持有的資源。 這是該物體的毀滅器。 終結子則使用解構子語法來表達。

GetEnumerator()

回傳集合的列舉器。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
IEnumerable.GetEnumerator()

傳回逐一查看 IEnumeratorManagementObjectCollection

擴充方法

名稱 Description
AsParallel(IEnumerable)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

適用於