Поделиться через


SelectQuery Конструкторы

Определение

Инициализирует новый экземпляр класса SelectQuery.

Перегрузки

SelectQuery()

Инициализирует новый экземпляр класса SelectQuery. Это конструктор без параметров.

SelectQuery(String)

Выполняет инициализацию нового экземпляра класса SelectQuery для заданного запроса или заданного имени класса.

SelectQuery(Boolean, String)

Выполняет инициализацию нового экземпляра класса 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

Полный запрос или имя класса, который необходимо использовать в запросе. Средство анализа пытается анализировать данную строку в этом классе как допустимый 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

Выполняет инициализацию нового экземпляра класса 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)

Исходный код:
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

Условие, которое необходимо использовать в запросе.

Примеры

В следующем примере выполняется 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[])

Исходный код:
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[]

Массив имен свойств, который должен быть возвращен в результатах запроса.

Примеры

В следующем примере инициализируется 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

Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из частично доверенного кода.

Применяется к