ManagementObjectSearcher 類別

定義

根據指定的查詢擷取管理物件的集合。 這個類別是其中一個較為經常用來擷取管理資訊的進入點 (Entry Point)。 例如,它可以用來列舉所有磁碟機、網路介面卡 (Adapter)、處理序和系統上其他更多的管理物件,或用來查詢所有正在使用的網路連接、暫停的服務,等等。 執行個體化時,這個類別的執行個體會將 ObjectQuery 或其系出物件所表示的 WMI 查詢當做輸入,也會選擇性將表示執行查詢所在 WMI 命名空間的 ManagementScope 當做輸入。 此外,它在 EnumerationOptions 中可以接受額外的進階選項。 叫用這個物件的 Get() 方法時,ManagementObjectSearcher 會在指定範圍中執行指定的查詢,並傳回 ManagementObjectCollection 中符合查詢的管理物件集合。

public ref class ManagementObjectSearcher : System::ComponentModel::Component
public class ManagementObjectSearcher : System.ComponentModel.Component
type ManagementObjectSearcher = class
    inherit Component
Public Class ManagementObjectSearcher
Inherits Component
繼承
ManagementObjectSearcher

建構函式

ManagementObjectSearcher()

初始化 ManagementObjectSearcher 類別的新執行個體。 在設定這個物件的某些屬性之後,該物件就可以用來叫用 (Invoke) 管理資訊的查詢。 這是無參數建構函式。

ManagementObjectSearcher(ManagementScope, ObjectQuery)

初始化 ManagementObjectSearcher 類別新執行個體,這個執行個體是用來叫用指定範圍中的指定查詢。

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

使用所指定的選項,初始化 ManagementObjectSearcher 類別的新執行個體,這個執行個體是用來叫用指定範圍的指定查詢。

ManagementObjectSearcher(ObjectQuery)

初始化 ManagementObjectSearcher 類別的新執行個體,這個執行個體是用來叫用指定的管理資訊查詢。

ManagementObjectSearcher(String)

初始化 ManagementObjectSearcher 類別的新執行個體,這個執行個體是用來叫用指定的管理資訊查詢。

ManagementObjectSearcher(String, String)

初始化 ManagementObjectSearcher 類別新執行個體,這個執行個體是用來叫用指定範圍中的指定查詢。

ManagementObjectSearcher(String, String, EnumerationOptions)

使用所指定的選項,初始化 ManagementObjectSearcher 類別的新執行個體,這個執行個體是用來叫用指定範圍的指定查詢。

屬性

CanRaiseEvents

取得值,指出元件是否能引發事件。

(繼承來源 Component)
Container

取得包含 IContainerComponent

(繼承來源 Component)
DesignMode

取得值,指出 Component 目前是否處於設計模式。

(繼承來源 Component)
Events

取得附加在這個 Component 上的事件處理常式清單。

(繼承來源 Component)
Options

取得或設定如何搜尋物件的選項。

Query

取得或設定要在搜尋器中叫用的查詢 (也就是,要套用至管理物件搜尋的準則)。

Scope

取得或設定尋找物件時要針對的範圍 (範圍表示 WMI 命名空間)。

Site

取得或設定 ComponentISite

(繼承來源 Component)

方法

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Dispose()

釋放 Component 所使用的所有資源。

(繼承來源 Component)
Dispose(Boolean)

釋放 Component 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

(繼承來源 Component)
Equals(Object)

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

(繼承來源 Object)
Get()

叫用指定的 WMI 查詢,並傳回產生的集合。

Get(ManagementOperationObserver)

非同步叫用 WMI 查詢,並繫結至監看員,以便傳送結果。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已過時。

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetService(Type)

傳回表示 Component 或其 Container 所提供之服務的物件。

(繼承來源 Component)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
InitializeLifetimeService()
已過時。

取得存留期服務物件,以控制這個執行個體的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 物件的淺層複本。

(繼承來源 MarshalByRefObject)
ToString()

傳回任何包含 Component 名稱的 String。 不應覆寫此方法。

(繼承來源 Component)

事件

Disposed

Dispose() 方法的呼叫處置元件時,就會發生。

(繼承來源 Component)

適用於