WqlEventQuery Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas WqlEventQuery.
Overload
WqlEventQuery() |
Menginisialisasi instans baru kelas WqlEventQuery. Ini adalah konstruktor tanpa parameter. |
WqlEventQuery(String) |
Menginisialisasi instans WqlEventQuery baru kelas berdasarkan string kueri atau nama kelas peristiwa yang diberikan. |
WqlEventQuery(String, String) |
Menginisialisasi instans WqlEventQuery baru kelas untuk nama kelas peristiwa yang ditentukan, dengan kondisi yang ditentukan. |
WqlEventQuery(String, TimeSpan) |
Menginisialisasi instans WqlEventQuery baru kelas untuk kelas peristiwa yang ditentukan, dengan waktu latensi yang ditentukan. |
WqlEventQuery(String, String, TimeSpan) |
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, kondisi, dan interval pengelompokan yang ditentukan. |
WqlEventQuery(String, TimeSpan, String) |
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, interval polling, dan kondisi yang ditentukan. |
WqlEventQuery(String, String, TimeSpan, String[]) |
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, kondisi, interval pengelompokan, dan properti pengelompokan yang ditentukan. |
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, kondisi, interval pengelompokan, properti pengelompokan, dan jumlah peristiwa yang ditentukan. |
WqlEventQuery()
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans baru kelas WqlEventQuery. Ini adalah konstruktor tanpa parameter.
public:
WqlEventQuery();
public WqlEventQuery ();
Public Sub New ()
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String)
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas berdasarkan string kueri atau nama kelas peristiwa yang diberikan.
public:
WqlEventQuery(System::String ^ queryOrEventClassName);
public WqlEventQuery (string queryOrEventClassName);
new System.Management.WqlEventQuery : string -> System.Management.WqlEventQuery
Public Sub New (queryOrEventClassName As String)
Parameter
- queryOrEventClassName
- String
String yang mewakili seluruh kueri peristiwa atau nama kelas peristiwa yang akan dikueri. Objek akan mencoba mengurai string sebagai kueri peristiwa yang valid. Jika tidak berhasil, pengurai akan mengasumsikan bahwa parameter mewakili nama kelas peristiwa.
Contoh
Contoh berikut menginisialisasi dengan WqlEventQuery menentukan kueri lalu menginisialisasi dengan WqlEventQuery menentukan peristiwa.
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
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String, String)
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas untuk nama kelas peristiwa yang ditentukan, dengan kondisi yang ditentukan.
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)
Parameter
- eventClassName
- String
Nama kelas peristiwa yang akan dikueri.
- condition
- String
Kondisi yang akan diterapkan pada peristiwa kelas yang ditentukan.
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String, TimeSpan)
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas untuk kelas peristiwa yang ditentukan, dengan waktu latensi yang ditentukan.
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)
Parameter
- eventClassName
- String
Nama kelas peristiwa yang akan dikueri.
- withinInterval
- TimeSpan
TimeSpan Nilai yang menentukan latensi yang dapat diterima untuk menerima peristiwa ini. Nilai ini digunakan dalam kasus di mana tidak ada penyedia peristiwa eksplisit untuk kueri yang diminta, dan WMI diperlukan untuk melakukan polling untuk kondisi tersebut. Interval ini adalah jumlah waktu maksimum yang dapat berlalu sebelum pemberitahuan peristiwa harus dikirimkan.
Contoh
Contoh berikut menginisialisasi dengan WqlEventQuery menentukan peristiwa dan nilai rentang waktu yang menentukan latensi yang dapat diterima untuk menerima peristiwa ini.
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
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String, String, TimeSpan)
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, kondisi, dan interval pengelompokan yang ditentukan.
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)
Parameter
- eventClassName
- String
Nama kelas peristiwa yang akan dikueri.
- condition
- String
Kondisi yang akan diterapkan pada peristiwa kelas yang ditentukan.
- groupWithinInterval
- TimeSpan
Interval yang ditentukan di mana WMI mengirim satu aggregate event
, bukan banyak peristiwa.
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String, TimeSpan, String)
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, interval polling, dan kondisi yang ditentukan.
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)
Parameter
- eventClassName
- String
Nama kelas peristiwa yang akan dikueri.
- withinInterval
- TimeSpan
TimeSpan Nilai yang menentukan latensi yang dapat diterima untuk menerima peristiwa ini. Nilai ini digunakan dalam kasus di mana tidak ada penyedia peristiwa eksplisit untuk kueri yang diminta dan WMI diperlukan untuk melakukan polling untuk kondisi tersebut. Interval ini adalah jumlah waktu maksimum yang dapat berlalu sebelum pemberitahuan peristiwa harus dikirimkan.
- condition
- String
Kondisi yang akan diterapkan pada peristiwa kelas yang ditentukan.
Contoh
Contoh berikut membuat kueri peristiwa: "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service ", yang mengirim pemberitahuan pembuatan instans Win32_Service , dengan interval polling 10 detik.
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
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String, String, TimeSpan, String[])
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, kondisi, interval pengelompokan, dan properti pengelompokan yang ditentukan.
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())
Parameter
- eventClassName
- String
Nama kelas peristiwa yang akan dikueri.
- condition
- String
Kondisi yang akan diterapkan pada peristiwa kelas yang ditentukan.
- groupWithinInterval
- TimeSpan
Interval yang ditentukan di mana WMI mengirim satu aggregate event
, bukan banyak peristiwa.
- groupByPropertyList
- String[]
Properti di kelas peristiwa tempat peristiwa harus dikelompokkan.
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.
Berlaku untuk
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
- Sumber:
- ManagementQuery.cs
Menginisialisasi instans WqlEventQuery baru kelas dengan nama kelas peristiwa, kondisi, interval pengelompokan, properti pengelompokan, dan jumlah peristiwa yang ditentukan.
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)
Parameter
- eventClassName
- String
Nama kelas peristiwa yang akan dikueri.
- withinInterval
- TimeSpan
TimeSpan Nilai yang menentukan latensi yang dapat diterima untuk menerima peristiwa ini. Nilai ini digunakan dalam kasus di mana tidak ada penyedia peristiwa eksplisit untuk kueri yang diminta, dan WMI diperlukan untuk melakukan polling untuk kondisi tersebut. Interval ini adalah jumlah waktu maksimum yang dapat berlalu sebelum pemberitahuan peristiwa harus dikirimkan.
- condition
- String
Kondisi yang akan diterapkan pada peristiwa kelas yang ditentukan.
- groupWithinInterval
- TimeSpan
Interval yang ditentukan di mana WMI mengirim satu aggregate event
, bukan banyak peristiwa.
- groupByPropertyList
- String[]
Properti di kelas peristiwa tempat peristiwa harus dikelompokkan.
- havingCondition
- String
Kondisi yang akan diterapkan pada jumlah peristiwa.
Contoh
Contoh berikut membuat kueri peristiwa: "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP WITHIN 600 BY TargetInstance.SourceName HAVING NumberOfEvents > 15" yang memberikan peristiwa agregat hanya jika jumlah peristiwa Win32_NTLogEvent yang diterima dari sumber yang sama melebihi 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
Keterangan
.NET Framework Security
Kepercayaan penuh untuk penelepon segera. Anggota ini tidak dapat digunakan oleh kode tepercaya sebagian. Untuk informasi selengkapnya, lihat Menggunakan Pustaka dari Kode Tepercaya Sebagian.