ManagementObjectSearcher 類別

定義

根據指定的查詢擷取一組管理物件。 此類別是取得管理資訊時較常用的入口之一。 例如,它可以用來列舉系統上所有磁碟機、網路介面卡、程序及更多管理物件,或查詢所有正在連線的網路連線、暫停中的服務等等。 當實例化時,該類別的實例會接收一個以 ObjectQuery WMI 或其導數表示的 WMI 查詢作為輸入,並可 ManagementScope 選擇性地接收代表執行查詢的 WMI 命名空間。 它也可以在 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

建構函式

名稱 Description
ManagementObjectSearcher()

初始化 ManagementObjectSearcher 類別的新執行個體。 在設定該物件某些屬性後,即可使用該物件來查詢管理資訊。 這就是無參數建構子。

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

初始化一個新的類別實例 ManagementObjectSearcher ,用於在指定範圍內呼叫指定查詢,並使用指定的選項。

ManagementObjectSearcher(ManagementScope, ObjectQuery)

初始化用於在指定範圍內呼叫指定查詢的類別的新實例 ManagementObjectSearcher

ManagementObjectSearcher(ObjectQuery)

初始化用於調用指定管理資訊查詢的類別新實例 ManagementObjectSearcher

ManagementObjectSearcher(String, String, EnumerationOptions)

初始化用於呼叫指定查詢的類別的新實例 ManagementObjectSearcher ,且在指定的範圍內,並具備指定的選項。

ManagementObjectSearcher(String, String)

初始化用於在指定範圍內呼叫指定查詢的類別的新實例 ManagementObjectSearcher

ManagementObjectSearcher(String)

初始化用於調用指定管理資訊查詢的類別新實例 ManagementObjectSearcher

屬性

名稱 Description
CanRaiseEvents

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

(繼承來源 Component)
Container

取得包含 IContainerComponent

(繼承來源 Component)
DesignMode

取得值,這個值表示 Component 目前是否處於設計模式。

(繼承來源 Component)
Events

取得附加至這個 Component之事件處理程序的清單。

(繼承來源 Component)
Options

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

Query

取得或設定要在搜尋器中呼叫的查詢(即要套用到管理物件搜尋時的條件)。

Scope

取得或設定尋找物件的範圍(範圍代表 WMI 命名空間)。

Site

取得或設定 ISiteComponent

(繼承來源 Component)

方法

名稱 Description
CreateObjRef(Type)

建立一個物件,包含產生代理伺服器所需的所有相關資訊,用於與遠端物件通訊。

(繼承來源 MarshalByRefObject)
Dispose()

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

(繼承來源 Component)
Dispose(Boolean)

釋放 未管理的資源, Component 並可選擇性地釋放受管理資源。

(繼承來源 Component)
Equals(Object)

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

(繼承來源 Object)
Get()

呼叫指定的 WMI 查詢並回傳所得集合。

Get(ManagementOperationObserver)

非同步呼叫 WMI 查詢,並綁定到監視器以傳送結果。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個實例存留期原則的目前存留期服務物件。

(繼承來源 MarshalByRefObject)
GetService(Type)

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

(繼承來源 Component)
GetType()

取得目前實例的 Type

(繼承來源 Object)
InitializeLifetimeService()
已淘汰.

取得存留期服務物件,以控制這個實例的存留期原則。

(繼承來源 MarshalByRefObject)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
MemberwiseClone(Boolean)

建立目前 MarshalByRefObject 對象的淺層複本。

(繼承來源 MarshalByRefObject)
ToString()

回傳 String 包含 的名稱 Component(若有的話)。 此方法不應被覆蓋。

(繼承來源 Component)

事件

名稱 Description
Disposed

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

(繼承來源 Component)

適用於