SelectQuery Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da SelectQuery classe.
Sobrecargas
| Name | Description |
|---|---|
| SelectQuery() |
Inicializa uma nova instância da SelectQuery classe. Este é o construtor sem parâmetros. |
| SelectQuery(String) |
Inicializa uma nova instância da SelectQuery classe para a consulta especificada ou para o nome da classe especificado. |
| SelectQuery(Boolean, String) |
Inicializa uma nova instância da SelectQuery classe para uma consulta de esquema, especificando opcionalmente uma condição. |
| SelectQuery(String, String) |
Inicializa uma nova instância da SelectQuery classe com o nome e condição especificados da classe. |
| SelectQuery(String, String, String[]) |
Inicializa uma nova instância da SelectQuery classe com o nome e condição da classe especificados, selecionando apenas as propriedades especificadas. |
SelectQuery()
Inicializa uma nova instância da SelectQuery classe. Este é o construtor sem parâmetros.
public:
SelectQuery();
public SelectQuery();
Public Sub New ()
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
SelectQuery(String)
Inicializa uma nova instância da SelectQuery classe para a consulta especificada ou para o nome da classe especificado.
public:
SelectQuery(System::String ^ queryOrClassName);
public SelectQuery(string queryOrClassName);
new System.Management.SelectQuery : string -> System.Management.SelectQuery
Public Sub New (queryOrClassName As String)
Parâmetros
- queryOrClassName
- String
A consulta completa ou o nome da classe a usar na consulta. O analisador desta classe tenta analisar a cadeia como uma consulta válida WQL SELECT. Se o analisador não tiver sucesso, assume que a string é um nome de classe.
Exemplos
O exemplo seguinte inicializa a SelectQuery especificando uma consulta.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
SelectQuery(Boolean, String)
Inicializa uma nova instância da SelectQuery classe para uma consulta de esquema, especificando opcionalmente uma condição.
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)
Parâmetros
- isSchemaQuery
- Boolean
true para indicar que esta é uma consulta de esquema; caso contrário, false. Um false valor é inválido neste construtor.
- condition
- String
A condição a ser aplicada para formar o conjunto de resultados das classes.
Exemplos
O exemplo seguinte inicializa a SelectQuery especificando uma condição.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
SelectQuery(String, String)
Inicializa uma nova instância da SelectQuery classe com o nome e condição especificados da classe.
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)
Parâmetros
- className
- String
O nome da classe a selecionar na consulta.
- condition
- String
A condição a ser aplicada na consulta.
Exemplos
O exemplo seguinte inicializa a SelectQuery especificando um nome de classe WMI e uma condição.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
SelectQuery(String, String, String[])
Inicializa uma nova instância da SelectQuery classe com o nome e condição da classe especificados, selecionando apenas as propriedades especificadas.
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())
Parâmetros
- className
- String
O nome da classe da qual escolher.
- condition
- String
A condição a aplicar a instâncias da classe selecionada.
- selectedProperties
- String[]
Um array de nomes de propriedades a ser devolvido nos resultados da consulta.
Exemplos
O exemplo seguinte inicializa a SelectQuery especificando um nome de classe WMI, condição e array de propriedades.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.