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

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

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

Комментарии

Безопасность .NET Framework

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

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

SelectQuery(String)

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

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

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