語言

ManagementObjectSearcher 建構函式

定義

初始化 ManagementObjectSearcher 類別的新執行個體。

多載

名稱 Description
ManagementObjectSearcher()

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

ManagementObjectSearcher(ObjectQuery)

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

ManagementObjectSearcher(String)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery)

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

ManagementObjectSearcher(String, String)

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

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

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

ManagementObjectSearcher(String, String, EnumerationOptions)

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

ManagementObjectSearcher()

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher();
public ManagementObjectSearcher();
Public Sub New ()

備註

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於

ManagementObjectSearcher(ObjectQuery)

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher(System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher(System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (query As ObjectQuery)

參數

query
ObjectQuery

代表 ObjectQuery 搜尋者要呼叫的查詢。

範例

以下範例以特定查詢初始化該 ManagementObjectSearcher 類別的新實例。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery q =
            new SelectQuery("Win32_Service",
                "State='Running'");
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(q);

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim q As New _
            SelectQuery("Win32_Service", "State=""Running""")
        Dim s As New ManagementObjectSearcher(q)

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於

ManagementObjectSearcher(String)

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher(string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)

參數

queryString
String

物件會呼叫 WMI 查詢。

範例

以下範例以特定查詢初始化該 ManagementObjectSearcher 類別的新實例。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
                "SELECT * FROM Win32_Service");

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New _
            ManagementObjectSearcher( _
            "SELECT * FROM Win32_Service")

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於

ManagementObjectSearcher(ManagementScope, ObjectQuery)

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher(System.Management.ManagementScope scope, System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery)

參數

scope
ManagementScope

A ManagementScope 代表呼叫查詢的範圍。

query
ObjectQuery

一個 ObjectQuery 表示要調用的查詢。

範例

以下範例初始化一個帶有特定查詢與作用域的新類別實例 ManagementObjectSearcher 。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementScope myScope =
            new ManagementScope("root\\CIMV2");
        SelectQuery q =
            new SelectQuery("Win32_LogicalDisk");
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(myScope,q);

        foreach (ManagementObject disk in s.Get())
        {
            // show the disk instance
            Console.WriteLine(disk.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim myScope As New ManagementScope("root\CIMV2")
        Dim q As New SelectQuery("Win32_LogicalDisk")
        Dim s As New ManagementObjectSearcher(myScope, q)

        For Each disk As ManagementObject In s.Get()
            'show the disk instance
            Console.WriteLine(disk.ToString())
        Next


    End Function 'Main
End Class

備註

若未指定範圍,則使用預設範圍(DefaultPath)。

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於

ManagementObjectSearcher(String, String)

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString);
public ManagementObjectSearcher(string scope, string queryString);
new System.Management.ManagementObjectSearcher : string * string -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String)

參數

scope
String

查詢範圍。

queryString
String

要被召喚的疑問。

範例

以下範例初始化一個帶有特定查詢與作用域的新類別實例 ManagementObjectSearcher 。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
            "root\\CIMV2",
            "SELECT * FROM Win32_Service" +
            " WHERE State='Running'");

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New ManagementObjectSearcher( _
            "root\CIMV2", _
        "SELECT * FROM Win32_Service WHERE State='Running'")

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

備註

若未指定範圍,則使用預設範圍(DefaultPath)。

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher(System.Management.ManagementScope scope, System.Management.ObjectQuery query, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery, options As EnumerationOptions)

參數

scope
ManagementScope

A ManagementScope 指定查詢範圍。

query
ObjectQuery

A ObjectQuery 指定要呼叫的查詢。

options
EnumerationOptions

一個 EnumerationOptions 指定查詢中要使用的額外選項。

範例

以下範例初始化一個新的類別實例 ManagementObjectSearcher ,並設定特定的查詢、作用域與列舉選項。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementScope scope =
            new ManagementScope("root\\CIMV2");
        SelectQuery q =
            new SelectQuery("SELECT * FROM Win32_LogicalDisk");
        EnumerationOptions o =
            new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, false, true,
            true, false, true, true);
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(scope, q, o);

        foreach (ManagementObject disk in s.Get())
        {
            // show the disk instance
            Console.WriteLine(disk.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim scope As New ManagementScope("root\MyApp")
        Dim q As New SelectQuery("SELECT * FROM Win32_LogicalDisk")
        Dim o As New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, 1, _
            True, False, True, True, False, _
            True, True)
        Dim s As New ManagementObjectSearcher(scope, q, o)

        For Each disk As ManagementObject In s.Get()
            'show the disk instance
            Console.WriteLine(disk.ToString())
        Next


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於

ManagementObjectSearcher(String, String, EnumerationOptions)

來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs
來源:
ManagementObjectSearcher.cs

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

public:
 ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher(string scope, string queryString, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String, options As EnumerationOptions)

參數

scope
String

查詢應在的範圍內。

queryString
String

要被召喚的疑問。

options
EnumerationOptions

查詢 EnumerationOptions 時會指定額外選項。

範例

以下範例初始化一個新的類別實例 ManagementObjectSearcher ,並設定特定的查詢、作用域與列舉選項。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
            "root\\CIMV2",
            "SELECT * FROM Win32_Service",
            new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, false, true,
            true, false, true, true));

        foreach (ManagementObject service in s.Get())
        {
            // show the service
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New ManagementObjectSearcher( _
            "root\MyApp", _
            "SELECT * FROM Win32_Service", _
            New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, 1, _
            True, False, True, True, False, _
            True, True))


        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任當下的來電者。 此成員無法被部分受信任的程式碼使用。 欲了解更多資訊,請參閱 「部分受信任程式碼的函式庫使用」。

適用於