共用方式為


SelectQuery 建構函式

定義

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

多載

SelectQuery()

初始化 SelectQuery 類別的新執行個體。 這是無參數建構函式。

SelectQuery(String)

初始化指定查詢或指定類別名稱的 SelectQuery 類別新執行個體。

SelectQuery(Boolean, String)

初始化結構描述 (Schema) 查詢的 SelectQuery 類別新執行個體,可選擇指定條件。

SelectQuery(String, String)

使用指定的類別名稱和條件,初始化 SelectQuery 類別的新執行個體。

SelectQuery(String, String, String[])

使用指定的類別名稱和條件,初始化 SelectQuery 類別的新執行個體,只選取指定的屬性。

SelectQuery()

來源:
ManagementQuery.cs
來源:
ManagementQuery.cs
來源:
ManagementQuery.cs

初始化 SelectQuery 類別的新執行個體。 這是無參數建構函式。

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

備註

.NET Framework 安全性

完全信任立即呼叫者。 這個成員無法供部分信任的程式碼使用。 如需詳細資訊,請參閱 使用部分信任程式代碼的連結庫

適用於

SelectQuery(String)

來源:
ManagementQuery.cs
來源:
ManagementQuery.cs
來源:
ManagementQuery.cs

初始化指定查詢或指定類別名稱的 SelectQuery 類別新執行個體。

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

參數

queryOrClassName
String

要在查詢中使用的完整查詢或類別名稱。 在這個類別中的剖析器 (Parser) 會嘗試將字串剖析為有效的 WQL SELECT 查詢。 如果剖析器無法完成,會假設字串為類別名稱。

範例

下列範例會 SelectQuery 藉由指定查詢來初始化 。

using System;
using System.Management;

class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery sQuery =
            new SelectQuery(
            "SELECT * FROM Win32_Service WHERE State='Stopped'");

        // or

        // This is equivalent to "SELECT * FROM Win32_Service"
        SelectQuery query = new SelectQuery("Win32_Service");
    }
}
Imports System.Management


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

        Dim sQuery As New SelectQuery( _
            "SELECT * FROM Win32_Service WHERE State='Stopped'")

        'or

        'This is equivalent to "SELECT * FROM Win32_Service"
        Dim query As New SelectQuery("Win32_Service")

    End Function
End Class

備註

.NET Framework 安全性

完全信任立即呼叫者。 這個成員無法供部分信任的程式碼使用。 如需詳細資訊,請參閱 使用部分信任程式代碼的連結庫

適用於

SelectQuery(Boolean, String)

來源:
ManagementQuery.cs
來源:
ManagementQuery.cs
來源:
ManagementQuery.cs

初始化結構描述 (Schema) 查詢的 SelectQuery 類別新執行個體,可選擇指定條件。

public:
 SelectQuery(bool isSchemaQuery, System::String ^ condition);
public SelectQuery (bool isSchemaQuery, string condition);
new System.Management.SelectQuery : bool * string -> System.Management.SelectQuery
Public Sub New (isSchemaQuery As Boolean, condition As String)

參數

isSchemaQuery
Boolean

若要指出這個是結構描述查詢,則為 true否則為 falsefalse 值在這個建構函式 (Constructor) 中不正確。

condition
String

要套用來形成類別結果集 (Result Set) 的條件。

範例

下列範例會 SelectQuery 藉由指定條件來初始化 。

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery s =
            new SelectQuery(true,
            "__CLASS = 'Win32_Service'");

        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher(
            s);

        foreach (ManagementObject service in searcher.Get())
        {
            // show the class
            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 SelectQuery( _
            True, "__CLASS = ""Win32_Service""")

        Dim searcher As ManagementObjectSearcher
        searcher = New ManagementObjectSearcher(s)

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


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任立即呼叫者。 這個成員無法供部分信任的程式碼使用。 如需詳細資訊,請參閱 使用部分信任程式代碼的連結庫

適用於

SelectQuery(String, String)

來源:
ManagementQuery.cs
來源:
ManagementQuery.cs
來源:
ManagementQuery.cs

使用指定的類別名稱和條件,初始化 SelectQuery 類別的新執行個體。

public:
 SelectQuery(System::String ^ className, System::String ^ condition);
public SelectQuery (string className, string condition);
new System.Management.SelectQuery : string * string -> System.Management.SelectQuery
Public Sub New (className As String, condition As String)

參數

className
String

要在查詢中選取的類別名稱。

condition
String

要在查詢中套用的條件。

範例

下列範例會藉由指定 WMI 類別名稱和條件,初始化 SelectQuery

using System;
using System.Management;

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

        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher(
            s);

        foreach (ManagementObject service in searcher.Get())
        {
            // show the class
            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 SelectQuery("Win32_Service", _
            "State = 'Stopped'")

        Dim searcher As ManagementObjectSearcher
        searcher = New ManagementObjectSearcher(s)

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


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任立即呼叫者。 這個成員無法供部分信任的程式碼使用。 如需詳細資訊,請參閱 使用部分信任程式代碼的連結庫

適用於

SelectQuery(String, String, String[])

來源:
ManagementQuery.cs
來源:
ManagementQuery.cs
來源:
ManagementQuery.cs

使用指定的類別名稱和條件,初始化 SelectQuery 類別的新執行個體,只選取指定的屬性。

public:
 SelectQuery(System::String ^ className, System::String ^ condition, cli::array <System::String ^> ^ selectedProperties);
public SelectQuery (string className, string condition, string[] selectedProperties);
new System.Management.SelectQuery : string * string * string[] -> System.Management.SelectQuery
Public Sub New (className As String, condition As String, selectedProperties As String())

參數

className
String

要選取的來源類別名稱。

condition
String

要套用至所選取類別的執行個體條件。

selectedProperties
String[]

要在查詢結果中傳回的屬性名稱陣列。

範例

下列範例會藉由指定 WMI 類別名稱、條件和屬性陣列,初始化 SelectQuery

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        String[] properties =
            {"Name", "Handle"};

        SelectQuery s = new SelectQuery("Win32_Process",
            "Name = 'notepad.exe'",
            properties);

        ManagementObjectSearcher searcher =
            new ManagementObjectSearcher(
            s);

        foreach (ManagementObject o in searcher.Get())
        {
            // show the class
            Console.WriteLine(o.ToString());
        }
    }
}
Imports System.Management


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

        Dim properties() As String = _
            {"Name", "Handle"}

        Dim s As New SelectQuery("Win32_Process", _
            "Name = 'notepad.exe'", _
            properties)

        Dim searcher As ManagementObjectSearcher
        searcher = New ManagementObjectSearcher(s)

        For Each o As ManagementObject In searcher.Get()
            'show the class
            Console.WriteLine(o.ToString())
        Next


    End Function 'Main
End Class

備註

.NET Framework 安全性

完全信任立即呼叫者。 這個成員無法供部分信任的程式碼使用。 如需詳細資訊,請參閱 使用部分信任程式代碼的連結庫

適用於