ManagementObjectSearcher 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
根據指定的查詢擷取管理物件的集合。 這個類別是其中一個較為經常用來擷取管理資訊的進入點 (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 類別的新執行個體。 在設定這個物件的某些屬性之後,該物件就可以用來叫用 (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 |
取得包含 IContainer 的 Component。 (繼承來源 Component) |
DesignMode |
取得值,指出 Component 目前是否處於設計模式。 (繼承來源 Component) |
Events |
取得附加在這個 Component 上的事件處理常式清單。 (繼承來源 Component) |
Options |
取得或設定如何搜尋物件的選項。 |
Query |
取得或設定要在搜尋器中叫用的查詢 (也就是,要套用至管理物件搜尋的準則)。 |
Scope |
取得或設定尋找物件時要針對的範圍 (範圍表示 WMI 命名空間)。 |
Site | (繼承來源 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) |