SelectQuery Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci SelectQuery třídy .
Přetížení
SelectQuery() |
Inicializuje novou instanci SelectQuery třídy . Toto je konstruktor bez parametrů. |
SelectQuery(String) |
Inicializuje novou instanci SelectQuery třídy pro zadaný dotaz nebo název zadané třídy. |
SelectQuery(Boolean, String) |
Inicializuje novou instanci SelectQuery třídy pro dotaz schématu, volitelně určuje podmínku. |
SelectQuery(String, String) |
Inicializuje novou instanci SelectQuery třídy se zadaným názvem a podmínkou třídy. |
SelectQuery(String, String, String[]) |
Inicializuje novou instanci SelectQuery třídy se zadaným názvem a podmínkou třídy a vybere pouze zadané vlastnosti. |
SelectQuery()
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
Inicializuje novou instanci SelectQuery třídy . Toto je konstruktor bez parametrů.
public:
SelectQuery();
public SelectQuery ();
Public Sub New ()
Poznámky
Zabezpečení rozhraní .NET Framework
Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
SelectQuery(String)
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
Inicializuje novou instanci SelectQuery třídy pro zadaný dotaz nebo název zadané třídy.
public:
SelectQuery(System::String ^ queryOrClassName);
public SelectQuery (string queryOrClassName);
new System.Management.SelectQuery : string -> System.Management.SelectQuery
Public Sub New (queryOrClassName As String)
Parametry
- queryOrClassName
- String
Celý dotaz nebo název třídy, který se má v dotazu použít. Analyzátor v této třídě se pokusí analyzovat řetězec jako platný dotaz WQL SELECT. Pokud je analyzátor neúspěšný, předpokládá se, že řetězec je název třídy.
Příklady
Následující příklad inicializuje SelectQuery zadáním dotazu .
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
Poznámky
Zabezpečení rozhraní .NET Framework
Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
SelectQuery(Boolean, String)
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
Inicializuje novou instanci SelectQuery třídy pro dotaz schématu, volitelně určuje podmínku.
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)
Parametry
- isSchemaQuery
- Boolean
true
chcete-li označit, že se jedná o dotaz schématu; v opačném případě . false
Hodnota false
je v tomto konstruktoru neplatná.
- condition
- String
Podmínka, která se má použít k vytvoření sady výsledků dotazu tříd.
Příklady
Následující příklad inicializuje SelectQuery zadáním podmínky.
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
Poznámky
Zabezpečení rozhraní .NET Framework
Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
SelectQuery(String, String)
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
Inicializuje novou instanci SelectQuery třídy se zadaným názvem a podmínkou třídy.
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)
Parametry
- className
- String
Název třídy, která se má vybrat v dotazu.
- condition
- String
Podmínka, která se má v dotazu použít.
Příklady
Následující příklad inicializuje SelectQuery třídu zadáním názvu a podmínky služby 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
Poznámky
Zabezpečení rozhraní .NET Framework
Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.
Platí pro
SelectQuery(String, String, String[])
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
- Zdroj:
- ManagementQuery.cs
Inicializuje novou instanci SelectQuery třídy se zadaným názvem a podmínkou třídy a vybere pouze zadané vlastnosti.
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())
Parametry
- className
- String
Název třídy, ze které chcete vybrat.
- condition
- String
Podmínka, která se má použít na instance vybrané třídy.
- selectedProperties
- String[]
Pole názvů vlastností, které se mají vrátit ve výsledcích dotazu.
Příklady
Následující příklad inicializuje SelectQuery třídu zadáním názvu, podmínky a pole vlastností 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
Poznámky
Zabezpečení rozhraní .NET Framework
Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.