다음을 통해 공유


SelectQuery 생성자

정의

SelectQuery 클래스의 새 인스턴스를 초기화합니다.

오버로드

SelectQuery()

SelectQuery 클래스의 새 인스턴스를 초기화합니다. 이는 매개 변수가 없는 생성자입니다.

SelectQuery(String)

지정된 쿼리 또는 지정된 클래스 이름에 대한 SelectQuery 클래스의 새 인스턴스를 초기화합니다.

SelectQuery(Boolean, String)

선택적으로 조건을 지정하여 스키마 쿼리에 대한 SelectQuery 클래스의 새 인스턴스를 초기화합니다.

SelectQuery(String, String)

지정된 클래스 이름과 조건을 사용하여 SelectQuery 클래스의 새 인스턴스를 초기화합니다.

SelectQuery(String, String, String[])

지정된 속성만 선택하고 지정된 클래스 이름과 조건을 사용하여 SelectQuery 클래스의 새 인스턴스를 초기화합니다.

SelectQuery()

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

SelectQuery 클래스의 새 인스턴스를 초기화합니다. 이는 매개 변수가 없는 생성자입니다.

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

설명

.NET Framework 보안

직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.

적용 대상

SelectQuery(String)

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
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

쿼리에서 사용할 전체 쿼리 또는 클래스 이름입니다. 이 클래스의 파서는 문자열을 올바른 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)

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
ManagementQuery.cs

선택적으로 조건을 지정하여 스키마 쿼리에 대한 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이고, 그렇지 않으면 false입니다. false 값은 이 생성자에서 올바르지 않습니다.

condition
String

클래스의 결과 집합을 만드는 데 적용될 조건입니다.

예제

다음 예제에서는 초기화를 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)

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
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

쿼리에서 적용될 조건입니다.

예제

다음 예제에서는 초기화를 SelectQuery WMI 클래스 이름과 조건을 지정 하 여 합니다.

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[])

Source:
ManagementQuery.cs
Source:
ManagementQuery.cs
Source:
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[]

쿼리 결과에서 반환될 속성 이름의 배열입니다.

예제

다음 예제에서는 초기화를 SelectQuery WMI 클래스 이름, 조건 및 속성의 배열을 지정 하 여 합니다.

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 보안

직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.

적용 대상