SelectQuery コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SelectQuery クラスの新しいインスタンスを初期化します。
オーバーロード
SelectQuery() |
SelectQuery クラスの新しいインスタンスを初期化します。 これはパラメーターなしのコンストラクターです。 |
SelectQuery(String) |
指定したクエリまたは指定したクラス名の SelectQuery クラスの新しいインスタンスを初期化します。 |
SelectQuery(Boolean, String) |
スキーマ クエリの SelectQuery クラスで使用する新しいインスタンスを、条件をオプションで指定して初期化します。 |
SelectQuery(String, String) |
クラス名と条件を指定して、SelectQuery クラスの新しいインスタンスを初期化します。 |
SelectQuery(String, String, String[]) |
クラス名と条件を指定し、指定したプロパティだけを選択して、SelectQuery クラスの新しいインスタンスを初期化します。 |
SelectQuery()
SelectQuery クラスの新しいインスタンスを初期化します。 これはパラメーターなしのコンストラクターです。
public:
SelectQuery();
public SelectQuery ();
Public Sub New ()
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
SelectQuery(String)
指定したクエリまたは指定したクラス名の 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)
スキーマ クエリの 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)
クラス名と条件を指定して、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[])
クラス名と条件を指定し、指定したプロパティだけを選択して、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 のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
.NET