WqlEventQuery Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da WqlEventQuery classe.
Sobrecargas
| Name | Descrição |
|---|---|
| WqlEventQuery() |
Inicializa uma nova instância da WqlEventQuery classe. Este é o construtor sem parâmetros. |
| WqlEventQuery(String) |
Inicializa uma nova instância da WqlEventQuery classe com base na string de consulta ou nome da classe de evento dada. |
| WqlEventQuery(String, String) |
Inicializa uma nova instância da WqlEventQuery classe para o nome da classe de evento especificado, com a condição especificada. |
| WqlEventQuery(String, TimeSpan) |
Inicializa uma nova instância da WqlEventQuery classe para a classe de evento especificada, com o tempo de latência especificado. |
| WqlEventQuery(String, String, TimeSpan) |
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento, condição e intervalo de agrupamento especificados. |
| WqlEventQuery(String, TimeSpan, String) |
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento, intervalo de sondagem e condição especificados. |
| WqlEventQuery(String, String, TimeSpan, String[]) |
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento especificado, condição, intervalo de agrupamento e propriedades de agrupamento. |
| WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento especificado, condição, intervalo de agrupamento, propriedades de agrupamento e número especificado de eventos. |
WqlEventQuery()
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe. Este é o construtor sem parâmetros.
public:
WqlEventQuery();
public WqlEventQuery();
Public Sub New ()
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String)
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe com base na string de consulta ou nome da classe de evento dada.
public:
WqlEventQuery(System::String ^ queryOrEventClassName);
public WqlEventQuery(string queryOrEventClassName);
new System.Management.WqlEventQuery : string -> System.Management.WqlEventQuery
Public Sub New (queryOrEventClassName As String)
Parâmetros
- queryOrEventClassName
- String
A cadeia que representa ou toda a consulta de evento ou o nome da classe de evento a consultar. O objeto tentará analisar a cadeia como uma consulta de evento válida. Se não for bem-sucedido, o analisador assumirá que o parâmetro representa o nome de uma classe de evento.
Exemplos
O exemplo seguinte inicializa a WqlEventQuery especificando uma consulta e depois inicializa a WqlEventQuery especificando um evento.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String, String)
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe para o nome da classe de evento especificado, com a condição especificada.
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)
Parâmetros
- eventClassName
- String
O nome da classe do evento a consultar.
- condition
- String
A condição para se aplicar a eventos da classe especificada.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String, TimeSpan)
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe para a classe de evento especificada, com o tempo de latência especificado.
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)
Parâmetros
- eventClassName
- String
O nome da classe do evento a consultar.
- withinInterval
- TimeSpan
Um TimeSpan valor que especifica a latência aceitável para receber este evento. Este valor é usado em casos em que não existe um provedor explícito de eventos para a consulta solicitada, e a WMI é obrigada a inquirir para a condição. Este intervalo é o tempo máximo que pode passar antes de ser entregue a notificação de um evento.
Exemplos
O exemplo seguinte inicializa a WqlEventQuery especificando um evento e um valor de intervalo temporal que especifica a latência aceitável para receber este evento.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String, String, TimeSpan)
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento, condição e intervalo de agrupamento especificados.
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)
Parâmetros
- eventClassName
- String
O nome da classe do evento a consultar.
- condition
- String
A condição para se aplicar a eventos da classe especificada.
- groupWithinInterval
- TimeSpan
O intervalo especificado em que o WMI envia um aggregate event, em vez de muitos eventos.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String, TimeSpan, String)
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento, intervalo de sondagem e condição especificados.
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)
Parâmetros
- eventClassName
- String
O nome da classe do evento a consultar.
- withinInterval
- TimeSpan
Um TimeSpan valor que especifica a latência aceitável para receber este evento. Este valor é usado em casos em que não existe um fornecedor explícito de eventos para a consulta solicitada e o WMI é necessário para sondar a condição. Este intervalo é o tempo máximo que pode passar antes de ser entregue a notificação de um evento.
- condition
- String
A condição para se aplicar a eventos da classe especificada.
Exemplos
O exemplo seguinte cria a consulta de evento: "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service ", que envia notificação da criação de Win32_Service instâncias, com um intervalo de sondagem de 10 segundos.
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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String, String, TimeSpan, String[])
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento especificado, condição, intervalo de agrupamento e propriedades de agrupamento.
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())
Parâmetros
- eventClassName
- String
O nome da classe do evento a consultar.
- condition
- String
A condição para se aplicar a eventos da classe especificada.
- groupWithinInterval
- TimeSpan
O intervalo especificado em que o WMI envia um aggregate event, em vez de muitos eventos.
- groupByPropertyList
- String[]
As propriedades na classe de eventos pelas quais os eventos devem ser agrupados.
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.
Aplica-se a
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
- Origem:
- ManagementQuery.cs
Inicializa uma nova instância da WqlEventQuery classe com o nome da classe de evento especificado, condição, intervalo de agrupamento, propriedades de agrupamento e número especificado de eventos.
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)
Parâmetros
- eventClassName
- String
O nome da classe de evento sobre a qual deve ser consultada.
- withinInterval
- TimeSpan
Um TimeSpan valor que especifica a latência aceitável para receber este evento. Este valor é usado em casos em que não existe um provedor explícito de eventos para a consulta solicitada, e a WMI é obrigada a inquirir para a condição. Este intervalo é o tempo máximo que pode passar antes de ser entregue a notificação de um evento.
- condition
- String
A condição para se aplicar a eventos da classe especificada.
- groupWithinInterval
- TimeSpan
O intervalo especificado em que o WMI envia um aggregate event, em vez de muitos eventos.
- groupByPropertyList
- String[]
As propriedades na classe de eventos pelas quais os eventos devem ser agrupados.
- havingCondition
- String
A condição aplica-se ao número de eventos.
Exemplos
O exemplo seguinte cria a consulta de eventos: "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP DENTRO de 600 POR TargetInstance.SourceName HAVING NumberOfEvents > 15", que fornece eventos agregados apenas se o número de eventos de Win32_NTLogEvent recebidos da mesma fonte exceder 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
Observações
Segurança do .NET Framework
Confiança total no contacto imediato. Este membro não pode ser utilizado por código parcialmente confiável. Para mais informações, consulte Utilização de Bibliotecas de Código Parcialmente Confiável.