WqlEventQuery コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WqlEventQuery クラスの新しいインスタンスを初期化します。
オーバーロード
WqlEventQuery() |
WqlEventQuery クラスの新しいインスタンスを初期化します。 これはパラメーターなしのコンストラクターです。 |
WqlEventQuery(String) |
指定したクエリ文字列またはイベント クラス名に基づいて、WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery(String, String) |
指定した条件を使用して、指定したイベント クラス名の WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery(String, TimeSpan) |
指定した待機時間を使用して、指定したイベント クラスの WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery(String, String, TimeSpan) |
指定したイベント クラス名、条件、およびグループ化間隔を使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery(String, TimeSpan, String) |
指定したイベント クラス名、ポーリング間隔、および条件を使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery(String, String, TimeSpan, String[]) |
指定したイベント クラス名、条件、グループ化間隔、およびグループ化プロパティを使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
指定したイベント クラス名、条件、グループ化間隔、グループ化プロパティ、および指定したイベント数を使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。 |
WqlEventQuery()
WqlEventQuery クラスの新しいインスタンスを初期化します。 これはパラメーターなしのコンストラクターです。
public:
WqlEventQuery();
public WqlEventQuery ();
Public Sub New ()
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String)
指定したクエリ文字列またはイベント クラス名に基づいて、WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ queryOrEventClassName);
public WqlEventQuery (string queryOrEventClassName);
new System.Management.WqlEventQuery : string -> System.Management.WqlEventQuery
Public Sub New (queryOrEventClassName As String)
パラメーター
- queryOrEventClassName
- String
イベント クエリ全体またはクエリを実行するイベント クラスの名前を表す文字列。 オブジェクトは、有効なイベント クエリとして文字列を解析しようとします。 成功しない場合、パーサーは、そのパラメーターがイベント クラス名を表していると見なします。
例
次の例では、クエリを指定して を WqlEventQuery 初期化し、 イベントを指定して を初期化 WqlEventQuery します。
using System;
using System.Management;
public class EventSample
{
public static void Main(string[] args)
{
// Full query string specified to the constructor
WqlEventQuery q =
new WqlEventQuery("SELECT * FROM Win32_ComputerShutdownEvent");
// Only relevant event class name specified to the constructor
// Results in the same query as above.
WqlEventQuery query =
new WqlEventQuery("Win32_ComputerShutdownEvent ");
Console.WriteLine(query.QueryString);
return;
}
}
Imports System.Management
Public Class EventSample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
'' Full query string specified to the constructor
Dim q As New WqlEventQuery( _
"SELECT * FROM Win32_ComputerShutdownEvent ")
' Only relevant event class name specified to the constructor
' Results in the same query as above
Dim query As New WqlEventQuery("Win32_ComputerShutdownEvent ")
MessageBox.Show(query.QueryString)
End Function 'Main
End Class
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String, String)
指定した条件を使用して、指定したイベント クラス名の WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ eventClassName, System::String ^ condition);
public WqlEventQuery (string eventClassName, string condition);
new System.Management.WqlEventQuery : string * string -> System.Management.WqlEventQuery
Public Sub New (eventClassName As String, condition As String)
パラメーター
- eventClassName
- String
クエリを実行するイベント クラスの名前。
- condition
- String
指定したクラスのイベントに適用される条件。
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String, TimeSpan)
指定した待機時間を使用して、指定したイベント クラスの WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ eventClassName, TimeSpan withinInterval);
public WqlEventQuery (string eventClassName, TimeSpan withinInterval);
new System.Management.WqlEventQuery : string * TimeSpan -> System.Management.WqlEventQuery
Public Sub New (eventClassName As String, withinInterval As TimeSpan)
パラメーター
- eventClassName
- String
クエリを実行するイベント クラスの名前。
- withinInterval
- TimeSpan
イベントを受け取るまでの許容待機時間を指定する TimeSpan 値。 この値は、要求するクエリに対して明示的なイベント プロバイダーがないクラスで使用します。WMI は、条件のポーリングを要求されます。 この間隔は、イベントの通知が配信されるまでに経過する最大時間です。
例
次の例では、 WqlEventQuery イベントと、このイベントを受信できる待機時間を指定する期間値を指定して を初期化します。
using System;
using System.Management;
public class EventSample
{
public static void Main(string[] args)
{
// Requests all instance creation events,
// with a specified latency of
// 10 seconds. The query created
// is "SELECT * FROM __InstanceCreationEvent WITHIN 10"
WqlEventQuery q = new WqlEventQuery("__InstanceCreationEvent",
new TimeSpan(0,0,10));
Console.WriteLine(q.QueryString);
return;
}
}
Imports System.Management
Public Class EventSample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Requests all instance creation events,
' with a specified latency of
' 10 seconds. The query created
' is "SELECT * FROM __InstanceCreationEvent WITHIN 10"
Dim t As New TimeSpan(0, 0, 10)
Dim q As New WqlEventQuery("__InstanceCreationEvent", t)
MessageBox.Show(q.QueryString)
End Function 'Main
End Class
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String, String, TimeSpan)
指定したイベント クラス名、条件、およびグループ化間隔を使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ eventClassName, System::String ^ condition, TimeSpan groupWithinInterval);
public WqlEventQuery (string eventClassName, string condition, TimeSpan groupWithinInterval);
new System.Management.WqlEventQuery : string * string * TimeSpan -> System.Management.WqlEventQuery
Public Sub New (eventClassName As String, condition As String, groupWithinInterval As TimeSpan)
パラメーター
- eventClassName
- String
クエリを実行するイベント クラスの名前。
- condition
- String
指定したクラスのイベントに適用される条件。
- groupWithinInterval
- TimeSpan
WMI が多数のイベントではなく、1 つ aggregate event
を送信する指定した間隔。
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String, TimeSpan, String)
指定したイベント クラス名、ポーリング間隔、および条件を使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ eventClassName, TimeSpan withinInterval, System::String ^ condition);
public WqlEventQuery (string eventClassName, TimeSpan withinInterval, string condition);
new System.Management.WqlEventQuery : string * TimeSpan * string -> System.Management.WqlEventQuery
Public Sub New (eventClassName As String, withinInterval As TimeSpan, condition As String)
パラメーター
- eventClassName
- String
クエリを実行するイベント クラスの名前。
- withinInterval
- TimeSpan
イベントを受け取るまでの許容待機時間を指定する TimeSpan 値。 この値は、要求するクエリに対して明示的なイベント プロバイダーがないクラスで使用します。WMI は、条件のポーリングを要求されます。 この間隔は、イベントの通知が配信されるまでに経過する最大時間です。
- condition
- String
指定したクラスのイベントに適用される条件。
例
次の例では、イベント クエリ "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service " を作成します。これは、10 秒のポーリング間隔で 、Win32_Service インスタンスの作成に関する通知を送信します。
using System;
using System.Management;
public class EventSample
{
public static void Main(string[] args)
{
// Requests notification of the creation
// of Win32_Service instances with
// a 10 second allowed latency.
WqlEventQuery q = new WqlEventQuery("__InstanceCreationEvent",
new TimeSpan(0,0,10),
"TargetInstance isa 'Win32_Service'");
Console.WriteLine(q.QueryString);
return;
}
}
Imports System.Management
Public Class EventSample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Requests notification of the creation
' of Win32_Service instances with a 10 second
' allowed latency.
Dim t As New TimeSpan(0, 0, 10)
Dim q As New WqlEventQuery("__InstanceCreationEvent", _
t, "TargetInstance isa ""Win32_Service""")
MessageBox.Show(q.QueryString)
End Function 'Main
End Class
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String, String, TimeSpan, String[])
指定したイベント クラス名、条件、グループ化間隔、およびグループ化プロパティを使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ eventClassName, System::String ^ condition, TimeSpan groupWithinInterval, cli::array <System::String ^> ^ groupByPropertyList);
public WqlEventQuery (string eventClassName, string condition, TimeSpan groupWithinInterval, string[] groupByPropertyList);
new System.Management.WqlEventQuery : string * string * TimeSpan * string[] -> System.Management.WqlEventQuery
Public Sub New (eventClassName As String, condition As String, groupWithinInterval As TimeSpan, groupByPropertyList As String())
パラメーター
- eventClassName
- String
クエリを実行するイベント クラスの名前。
- condition
- String
指定したクラスのイベントに適用される条件。
- groupWithinInterval
- TimeSpan
WMI が多数のイベントではなく、1 つ aggregate event
を送信する指定した間隔。
- groupByPropertyList
- String[]
イベントのグループ化に使用するイベント クラスのプロパティ。
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
指定したイベント クラス名、条件、グループ化間隔、グループ化プロパティ、および指定したイベント数を使用して、WqlEventQuery クラスの新しいインスタンスを初期化します。
public:
WqlEventQuery(System::String ^ eventClassName, TimeSpan withinInterval, System::String ^ condition, TimeSpan groupWithinInterval, cli::array <System::String ^> ^ groupByPropertyList, System::String ^ havingCondition);
public WqlEventQuery (string eventClassName, TimeSpan withinInterval, string condition, TimeSpan groupWithinInterval, string[] groupByPropertyList, string havingCondition);
new System.Management.WqlEventQuery : string * TimeSpan * string * TimeSpan * string[] * string -> System.Management.WqlEventQuery
Public Sub New (eventClassName As String, withinInterval As TimeSpan, condition As String, groupWithinInterval As TimeSpan, groupByPropertyList As String(), havingCondition As String)
パラメーター
- eventClassName
- String
クエリを実行するイベント クラスの名前。
- withinInterval
- TimeSpan
イベントを受け取るまでの許容待機時間を指定する TimeSpan 値。 この値は、要求するクエリに対して明示的なイベント プロバイダーがないクラスで使用します。WMI は、条件のポーリングを要求されます。 この間隔は、イベントの通知が配信されるまでに経過する最大時間です。
- condition
- String
指定したクラスのイベントに適用される条件。
- groupWithinInterval
- TimeSpan
WMI が多数のイベントではなく、1 つ aggregate event
を送信する指定した間隔。
- groupByPropertyList
- String[]
イベントのグループ化に使用するイベント クラスのプロパティ。
- havingCondition
- String
イベントの数に適用される条件。
例
次の例では、"SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP WITHIN 600 BY TargetInstance.SourceName HAVING NumberOfEvents > 15" を作成します。これは、同じソースから受信した Win32_NTLogEvent イベントの数が 15 を超えた場合にのみ集計イベントを配信します。
using System;
using System.Management;
public class EventSample
{
public static void Main(string[] args)
{
// Requests sending aggregated events
// if the number of events exceeds 15.
String[] props = {"TargetInstance.SourceName"};
WqlEventQuery q =
new WqlEventQuery(
"__InstanceCreationEvent",
System.TimeSpan.MaxValue,
"TargetInstance isa 'Win32_NTLogEvent'",
new TimeSpan(0,10,0),
props,
"NumberOfEvents >15");
Console.WriteLine(q.QueryString);
return;
}
}
Imports System.Management
Public Class EventSample
Public Overloads Shared Function _
Main(ByVal args() As String) As Integer
' Requests sending aggregated events
' if the number of events exceeds 15.
Dim props() As String = {"TargetInstance.SourceName"}
Dim t As New TimeSpan(0, 10, 0)
Dim q As New WqlEventQuery("__InstanceCreationEvent", _
System.TimeSpan.MaxValue, _
"TargetInstance isa ""Win32_NTLogEvent""", _
t, _
props, _
"NumberOfEvents >15")
MessageBox.Show(q.QueryString)
End Function 'Main
End Class
注釈
.NET Framework のセキュリティ
直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「 部分信頼コードからのライブラリの使用」を参照してください。
適用対象
.NET