WqlEventQuery Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase WqlEventQuery.
Sobrecargas
WqlEventQuery() |
Inicializa una nueva instancia de la clase WqlEventQuery. Este es el constructor sin parámetros. |
WqlEventQuery(String) |
Inicializa una nueva instancia de la clase WqlEventQuery basándose en la cadena de consulta dada o en el nombre de clase de eventos especificado. |
WqlEventQuery(String, String) |
Inicializa una nueva instancia de la clase WqlEventQuery para el nombre de clase de eventos especificado, con la condición especificada. |
WqlEventQuery(String, TimeSpan) |
Inicializa una nueva instancia de la clase WqlEventQuery para la clase de eventos especificada, con el tiempo de latencia especificado. |
WqlEventQuery(String, String, TimeSpan) |
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, la condición y el intervalo de agrupamiento especificados. |
WqlEventQuery(String, TimeSpan, String) |
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, el intervalo de sondeo y la condición especificados. |
WqlEventQuery(String, String, TimeSpan, String[]) |
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, la condición, el intervalo de agrupamiento y las propiedades de agrupamiento especificados. |
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, la condición, el intervalo de agrupamiento, las propiedades de agrupamiento y el número de eventos especificados. |
WqlEventQuery()
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery. Este es el constructor sin parámetros.
public:
WqlEventQuery();
public WqlEventQuery ();
Public Sub New ()
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery basándose en la cadena de consulta dada o en el nombre de clase de eventos especificado.
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
Cadena que representa toda la consulta de eventos o el nombre de la clase de eventos que se va a consultar. El objeto intentará analizar la cadena como consulta de eventos válida. Si no se puede, el analizador supondrá que el parámetro representa un nombre de clase de eventos.
Ejemplos
En el ejemplo siguiente se inicializa un WqlEventQuery mediante la especificación de una consulta y, a continuación, se inicializa WqlEventQuery mediante la especificación de un 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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String, String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery para el nombre de clase de eventos especificado, con la condición 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
Nombre de la clase de eventos que se va a consultar.
- condition
- String
Condición que se va a aplicar a los eventos de la clase especificada.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String, TimeSpan)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery para la clase de eventos especificada, con el tiempo de latencia 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
Nombre de la clase de eventos que se va a consultar.
- withinInterval
- TimeSpan
Valor de TimeSpan que especifica la latencia aceptable para recibir este evento. Este valor se utiliza cuando no hay un proveedor de eventos explícito para la consulta solicitada y se requiere WMI para sondear la condición. Este intervalo es la cantidad de tiempo máxima que puede transcurrir antes de entregarse la notificación de un evento.
Ejemplos
En el ejemplo siguiente se inicializa especificando WqlEventQuery un evento y un valor de intervalo de tiempo que especifica la latencia aceptable para recibir 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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String, String, TimeSpan)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, la condición y el intervalo de agrupamiento 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
Nombre de la clase de eventos que se va a consultar.
- condition
- String
Condición que se va a aplicar a los eventos de la clase especificada.
- groupWithinInterval
- TimeSpan
Intervalo especificado en el que WMI envía un aggregate event
, en lugar de varios eventos.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String, TimeSpan, String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, el intervalo de sondeo y la condición 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
Nombre de la clase de eventos que se va a consultar.
- withinInterval
- TimeSpan
Valor de TimeSpan que especifica la latencia aceptable para recibir este evento. Este valor se utiliza cuando no hay un proveedor de eventos explícito para la consulta solicitada y se requiere WMI para sondear la condición. Este intervalo es la cantidad de tiempo máxima que puede transcurrir antes de entregarse la notificación de un evento.
- condition
- String
Condición que se va a aplicar a los eventos de la clase especificada.
Ejemplos
En el ejemplo siguiente se crea la consulta de eventos: "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service ", que envía una notificación de la creación de instancias de Win32_Service , con un intervalo de sondeo 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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String, String, TimeSpan, String[])
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, la condición, el intervalo de agrupamiento y las propiedades de agrupamiento especificados.
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
Nombre de la clase de eventos que se va a consultar.
- condition
- String
Condición que se va a aplicar a los eventos de la clase especificada.
- groupWithinInterval
- TimeSpan
Intervalo especificado en el que WMI envía un aggregate event
, en lugar de varios eventos.
- groupByPropertyList
- String[]
Propiedades de la clase de eventos por las que se deben agrupar los eventos.
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.
Se aplica a
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Inicializa una nueva instancia de la clase WqlEventQuery con el nombre de clase de eventos, la condición, el intervalo de agrupamiento, las propiedades de agrupamiento y el número de eventos especificados.
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
Nombre de la clase de eventos en que se va a realizar la consulta.
- withinInterval
- TimeSpan
Valor de TimeSpan que especifica la latencia aceptable para recibir este evento. Este valor se utiliza cuando no hay un proveedor de eventos explícito para la consulta solicitada y se requiere WMI para sondear la condición. Este intervalo es la cantidad de tiempo máxima que puede transcurrir antes de entregarse la notificación de un evento.
- condition
- String
Condición que se va a aplicar a los eventos de la clase especificada.
- groupWithinInterval
- TimeSpan
Intervalo especificado en el que WMI envía un aggregate event
, en lugar de varios eventos.
- groupByPropertyList
- String[]
Propiedades de la clase de eventos por las que se deben agrupar los eventos.
- havingCondition
- String
Condición que se va a aplicar al número de eventos.
Ejemplos
En el ejemplo siguiente se crea la consulta de eventos: "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP WITHIN 600 BY TargetInstance.SourceName HAVING NumberOfEvents 15", que entrega eventos agregados > solo si el número de eventos de Win32_NTLogEvent recibidos del mismo origen supera los 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
Comentarios
Seguridad de .NET Framework
Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, consulte Uso de bibliotecas de código de confianza parcial.