WqlEventQuery Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса 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()
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр класса WqlEventQuery. Это конструктор без параметров.
public:
WqlEventQuery();
public WqlEventQuery();
Public Sub New ()
Комментарии
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
WqlEventQuery(String)
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр класса на основе заданной 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)
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр класса для указанного 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)
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр класса для указанного 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)
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр 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 отправляет один aggregate event, а не многие события.
Комментарии
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
WqlEventQuery(String, TimeSpan, String)
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр 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", который отправляет уведомление о создании экземпляров Win32_Service с интервалом опроса в 10 секунд.
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[])
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр 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 отправляет один aggregate event, а не многие события.
- groupByPropertyList
- String[]
Свойства в классе событий, по которому должны группироваться события.
Комментарии
Безопасность .NET Framework
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".
Применяется к
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
- Исходный код:
- ManagementQuery.cs
Инициализирует новый экземпляр 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 отправляет один 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
Полное доверие для немедленного вызывающего абонента. Этот элемент не может использоваться частично доверенным кодом. Дополнительные сведения см. в разделе "Использование библиотек из частично доверенного кода".