WqlEventQuery Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
WqlEventQuery sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
WqlEventQuery() |
WqlEventQuery sınıfının yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur. |
WqlEventQuery(String) |
Verilen sorgu dizesine veya olay sınıfı adına göre sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery(String, String) |
Belirtilen koşulla belirtilen olay sınıfı adı için sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery(String, TimeSpan) |
Belirtilen gecikme süresiyle belirtilen olay sınıfı için sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery(String, String, TimeSpan) |
Belirtilen olay sınıfı adı, koşulu ve gruplandırma aralığı ile sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery(String, TimeSpan, String) |
Belirtilen olay sınıfı adı, yoklama aralığı ve koşul ile sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery(String, String, TimeSpan, String[]) |
Belirtilen olay sınıfı adı, koşulu, gruplandırma aralığı ve gruplandırma özellikleriyle sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
Belirtilen olay sınıfı adı, koşulu, gruplandırma aralığı, gruplandırma özellikleri ve belirtilen olay sayısı ile sınıfının yeni bir örneğini WqlEventQuery başlatır. |
WqlEventQuery()
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
WqlEventQuery sınıfının yeni bir örneğini başlatır. Bu, parametresiz oluşturucudur.
public:
WqlEventQuery();
public WqlEventQuery ();
Public Sub New ()
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String)
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Verilen sorgu dizesine veya olay sınıfı adına göre sınıfının yeni bir örneğini WqlEventQuery başlatır.
public:
WqlEventQuery(System::String ^ queryOrEventClassName);
public WqlEventQuery (string queryOrEventClassName);
new System.Management.WqlEventQuery : string -> System.Management.WqlEventQuery
Public Sub New (queryOrEventClassName As String)
Parametreler
- queryOrEventClassName
- String
Tüm olay sorgusunu veya sorgulanması gereken olay sınıfının adını temsil eden dize. nesnesi dizeyi geçerli bir olay sorgusu olarak ayrıştırmaya çalışır. Başarısız olursa, ayrıştırıcı parametrenin bir olay sınıfı adını temsil ettiğini varsayar.
Örnekler
Aşağıdaki örnek bir sorgu belirterek bir WqlEventQuery başlatır ve ardından bir olay belirterek bir WqlEventQuery başlatır.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String, String)
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Belirtilen koşulla belirtilen olay sınıfı adı için sınıfının yeni bir örneğini WqlEventQuery başlatır.
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)
Parametreler
- eventClassName
- String
Sorgu için olay sınıfının adı.
- condition
- String
Belirtilen sınıfın olaylarına uygulanacak koşul.
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String, TimeSpan)
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Belirtilen gecikme süresiyle belirtilen olay sınıfı için sınıfının yeni bir örneğini WqlEventQuery başlatır.
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)
Parametreler
- eventClassName
- String
Sorgu için olay sınıfının adı.
- withinInterval
- TimeSpan
TimeSpan Bu olayı almak için kabul edilebilir gecikme süresini belirten bir değer. Bu değer, istenen sorgu için açık bir olay sağlayıcısının olmadığı ve koşul için yoklama yapmak için WMI'nın gerekli olduğu durumlarda kullanılır. Bu aralık, bir olayın bildiriminin teslim edilmesi gerekmeden önce geçebilecek en uzun süredir.
Örnekler
Aşağıdaki örnek, bir WqlEventQuery olay ve bu olayı almak için kabul edilebilir gecikme süresini belirten bir zaman aralığı değeri belirterek bir başlatır.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String, String, TimeSpan)
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Belirtilen olay sınıfı adı, koşulu ve gruplandırma aralığı ile sınıfının yeni bir örneğini WqlEventQuery başlatır.
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)
Parametreler
- eventClassName
- String
Sorgu için olay sınıfının adı.
- condition
- String
Belirtilen sınıfın olaylarına uygulanacak koşul.
- groupWithinInterval
- TimeSpan
WMI'nin birçok olay yerine bir aggregate event
gönderdiği belirtilen aralık.
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String, TimeSpan, String)
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Belirtilen olay sınıfı adı, yoklama aralığı ve koşul ile sınıfının yeni bir örneğini WqlEventQuery başlatır.
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)
Parametreler
- eventClassName
- String
Sorgu için olay sınıfının adı.
- withinInterval
- TimeSpan
TimeSpan Bu olayı almak için kabul edilebilir gecikme süresini belirten bir değer. Bu değer, istenen sorgu için açık olay sağlayıcısının olmadığı ve koşul için yoklama yapmak için WMI'nın gerekli olduğu durumlarda kullanılır. Bu aralık, bir olayın bildiriminin teslim edilmesi gerekmeden önce geçebilecek en uzun süredir.
- condition
- String
Belirtilen sınıfın olaylarına uygulanacak koşul.
Örnekler
Aşağıdaki örnek olay sorgusunu oluşturur: "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service", 10 saniyelik yoklama aralığıyla Win32_Service örneklerin oluşturulmasına ilişkin bildirim gönderir.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String, String, TimeSpan, String[])
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Belirtilen olay sınıfı adı, koşulu, gruplandırma aralığı ve gruplandırma özellikleriyle sınıfının yeni bir örneğini WqlEventQuery başlatır.
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())
Parametreler
- eventClassName
- String
Sorgu için olay sınıfının adı.
- condition
- String
Belirtilen sınıfın olaylarına uygulanacak koşul.
- groupWithinInterval
- TimeSpan
WMI'nin birçok olay yerine bir aggregate event
gönderdiği belirtilen aralık.
- groupByPropertyList
- String[]
Olayların gruplandırılması gereken olay sınıfındaki özellikler.
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.
Şunlara uygulanır
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
- Kaynak:
- ManagementQuery.cs
Belirtilen olay sınıfı adı, koşulu, gruplandırma aralığı, gruplandırma özellikleri ve belirtilen olay sayısı ile sınıfının yeni bir örneğini WqlEventQuery başlatır.
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)
Parametreler
- eventClassName
- String
Sorgulanacak olay sınıfının adı.
- withinInterval
- TimeSpan
TimeSpan Bu olayı almak için kabul edilebilir gecikme süresini belirten bir değer. Bu değer, istenen sorgu için açık bir olay sağlayıcısının olmadığı ve koşul için yoklama yapmak için WMI'nın gerekli olduğu durumlarda kullanılır. Bu aralık, bir olayın bildiriminin teslim edilmesi gerekmeden önce geçebilecek en uzun süredir.
- condition
- String
Belirtilen sınıfın olaylarına uygulanacak koşul.
- groupWithinInterval
- TimeSpan
WMI'nin birçok olay yerine bir aggregate event
gönderdiği belirtilen aralık.
- groupByPropertyList
- String[]
Olayların gruplandırılması gereken olay sınıfındaki özellikler.
- havingCondition
- String
Olay sayısına uygulanacak koşul.
Örnekler
Aşağıdaki örnek olay sorgusunu oluşturur: "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP WITHIN 600 BY TargetInstance.SourceName HAVING NumberOfEvents > 15", yalnızca aynı kaynaktan alınan Win32_NTLogEvent olay sayısı 15'i aştığında toplam olayları teslim eder.
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
Açıklamalar
.NET Framework Güvenliği
Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.