WqlEventQuery Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe WqlEventQuery.
Surcharges
| Nom | Description |
|---|---|
| WqlEventQuery() |
Initialise une nouvelle instance de la classe WqlEventQuery. Il s’agit du constructeur sans paramètre. |
| WqlEventQuery(String) |
Initialise une nouvelle instance de la WqlEventQuery classe en fonction de la chaîne de requête ou du nom de classe d’événement donné. |
| WqlEventQuery(String, String) |
Initialise une nouvelle instance de la WqlEventQuery classe pour le nom de classe d’événement spécifié, avec la condition spécifiée. |
| WqlEventQuery(String, TimeSpan) |
Initialise une nouvelle instance de la WqlEventQuery classe pour la classe d’événements spécifiée, avec le temps de latence spécifié. |
| WqlEventQuery(String, String, TimeSpan) |
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom, la condition et l’intervalle de regroupement de la classe d’événements spécifiés. |
| WqlEventQuery(String, TimeSpan, String) |
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom de la classe d’événements, l’intervalle d’interrogation et la condition spécifiés. |
| WqlEventQuery(String, String, TimeSpan, String[]) |
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom, la condition, l’intervalle de regroupement et les propriétés de regroupement spécifiés. |
| WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom, la condition, l’intervalle de regroupement, les propriétés de regroupement et le nombre d’événements spécifié. |
WqlEventQuery()
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la classe WqlEventQuery. Il s’agit du constructeur sans paramètre.
public:
WqlEventQuery();
public WqlEventQuery();
Public Sub New ()
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe en fonction de la chaîne de requête ou du nom de classe d’événement donné.
public:
WqlEventQuery(System::String ^ queryOrEventClassName);
public WqlEventQuery(string queryOrEventClassName);
new System.Management.WqlEventQuery : string -> System.Management.WqlEventQuery
Public Sub New (queryOrEventClassName As String)
Paramètres
- queryOrEventClassName
- String
Chaîne représentant l’intégralité de la requête d’événement ou le nom de la classe d’événements à interroger. L’objet tente d’analyser la chaîne en tant que requête d’événement valide. En cas d’échec, l’analyseur suppose que le paramètre représente un nom de classe d’événement.
Exemples
L’exemple suivant initialise un WqlEventQuery en spécifiant une requête, puis initialise un WqlEventQuery en spécifiant un événement.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String, String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe pour le nom de classe d’événement spécifié, avec la condition spécifiée.
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)
Paramètres
- eventClassName
- String
Nom de la classe d’événements à interroger.
- condition
- String
Condition à appliquer aux événements de la classe spécifiée.
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String, TimeSpan)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe pour la classe d’événements spécifiée, avec le temps de latence spécifié.
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)
Paramètres
- eventClassName
- String
Nom de la classe d’événements à interroger.
- withinInterval
- TimeSpan
Valeur TimeSpan spécifiant la latence acceptable pour la réception de cet événement. Cette valeur est utilisée dans les cas où il n’existe aucun fournisseur d’événements explicite pour la requête demandée, et WMI est requis pour interroger la condition. Cet intervalle est la durée maximale qui peut passer avant la notification d’un événement.
Exemples
L’exemple suivant initialise un WqlEventQuery événement en spécifiant un événement et une valeur d’intervalle de temps spécifiant la latence acceptable pour la réception de cet événement.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String, String, TimeSpan)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom, la condition et l’intervalle de regroupement de la classe d’événements spécifiés.
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)
Paramètres
- eventClassName
- String
Nom de la classe d’événements à interroger.
- condition
- String
Condition à appliquer aux événements de la classe spécifiée.
- groupWithinInterval
- TimeSpan
Intervalle spécifié auquel WMI envoie un aggregate event, plutôt que de nombreux événements.
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String, TimeSpan, String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom de la classe d’événements, l’intervalle d’interrogation et la condition spécifiés.
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)
Paramètres
- eventClassName
- String
Nom de la classe d’événements à interroger.
- withinInterval
- TimeSpan
Valeur TimeSpan spécifiant la latence acceptable pour la réception de cet événement. Cette valeur est utilisée dans les cas où il n’existe aucun fournisseur d’événements explicite pour la requête demandée et WMI est requis pour interroger la condition. Cet intervalle est la durée maximale qui peut passer avant la notification d’un événement.
- condition
- String
Condition à appliquer aux événements de la classe spécifiée.
Exemples
L’exemple suivant crée la requête d’événement : « SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service », qui envoie la notification de création d’instances Win32_Service , avec un intervalle d’interrogation de 10 secondes.
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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String, String, TimeSpan, String[])
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom, la condition, l’intervalle de regroupement et les propriétés de regroupement spécifiés.
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())
Paramètres
- eventClassName
- String
Nom de la classe d’événements à interroger.
- condition
- String
Condition à appliquer aux événements de la classe spécifiée.
- groupWithinInterval
- TimeSpan
Intervalle spécifié auquel WMI envoie un aggregate event, plutôt que de nombreux événements.
- groupByPropertyList
- String[]
Propriétés de la classe d’événements par laquelle les événements doivent être regroupés.
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.
S’applique à
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
- Source:
- ManagementQuery.cs
Initialise une nouvelle instance de la WqlEventQuery classe avec le nom, la condition, l’intervalle de regroupement, les propriétés de regroupement et le nombre d’événements spécifié.
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)
Paramètres
- eventClassName
- String
Nom de la classe d’événements sur laquelle interroger.
- withinInterval
- TimeSpan
Valeur TimeSpan spécifiant la latence acceptable pour la réception de cet événement. Cette valeur est utilisée dans les cas où il n’existe aucun fournisseur d’événements explicite pour la requête demandée, et WMI est requis pour interroger la condition. Cet intervalle est la durée maximale qui peut passer avant la notification d’un événement.
- condition
- String
Condition à appliquer aux événements de la classe spécifiée.
- groupWithinInterval
- TimeSpan
Intervalle spécifié auquel WMI envoie un aggregate event, plutôt que de nombreux événements.
- groupByPropertyList
- String[]
Propriétés de la classe d’événements par laquelle les événements doivent être regroupés.
- havingCondition
- String
Condition à appliquer au nombre d’événements.
Exemples
L’exemple suivant crée la requête d’événement : « SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP WITHIN 600 BY TargetInstance.SourceName HAVING NumberOfEvents > 15 », qui fournit des événements d’agrégation uniquement si le nombre d’événements Win32_NTLogEvent reçus à partir de la même source dépasse 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
Remarques
Sécurité du .NET Framework
Confiance totale pour l’appelant immédiat. Ce membre ne peut pas être utilisé par du code partiellement approuvé. Pour plus d’informations, consultez Utilisation de bibliothèques à partir de code partiellement approuvé.