ManagementObjectSearcher 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據指定的查詢擷取一組管理物件。 此類別是取得管理資訊時較常用的入口之一。 例如,它可以用來列舉系統上所有磁碟機、網路介面卡、程序及更多管理物件,或查詢所有正在連線的網路連線、暫停中的服務等等。 當實例化時,該類別的實例會接收一個以 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
- 繼承
建構函式
| 名稱 | 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 |
取得包含 IContainer的 Component。 (繼承來源 Component) |
| DesignMode |
取得值,這個值表示 Component 目前是否處於設計模式。 (繼承來源 Component) |
| Events |
取得附加至這個 Component之事件處理程序的清單。 (繼承來源 Component) |
| Options |
取得或設定搜尋物件的選項。 |
| Query |
取得或設定要在搜尋器中呼叫的查詢(即要套用到管理物件搜尋時的條件)。 |
| Scope |
取得或設定尋找物件的範圍(範圍代表 WMI 命名空間)。 |
| Site | (繼承來源 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) |