WqlEventQuery Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av WqlEventQuery klassen.
Överlagringar
| Name | Description |
|---|---|
| WqlEventQuery() |
Initierar en ny instans av WqlEventQuery klassen. Det här är den parameterlösa konstruktorn. |
| WqlEventQuery(String) |
Initierar en ny instans av WqlEventQuery klassen baserat på den angivna frågesträngen eller händelseklassens namn. |
| WqlEventQuery(String, String) |
Initierar en ny instans av WqlEventQuery klassen för det angivna händelseklassnamnet med det angivna villkoret. |
| WqlEventQuery(String, TimeSpan) |
Initierar en ny instans av WqlEventQuery klassen för den angivna händelseklassen med angiven svarstid. |
| WqlEventQuery(String, String, TimeSpan) |
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, villkoret och grupperingsintervallet. |
| WqlEventQuery(String, TimeSpan, String) |
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, avsökningsintervallet och villkoret. |
| WqlEventQuery(String, String, TimeSpan, String[]) |
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, villkoret, grupperingsintervallet och grupperingsegenskaperna. |
| WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String) |
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, villkoret, grupperingsintervallet, grupperingsegenskaperna och det angivna antalet händelser. |
WqlEventQuery()
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen. Det här är den parameterlösa konstruktorn.
public:
WqlEventQuery();
public WqlEventQuery();
Public Sub New ()
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String)
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen baserat på den angivna frågesträngen eller händelseklassens namn.
public:
WqlEventQuery(System::String ^ queryOrEventClassName);
public WqlEventQuery(string queryOrEventClassName);
new System.Management.WqlEventQuery : string -> System.Management.WqlEventQuery
Public Sub New (queryOrEventClassName As String)
Parametrar
- queryOrEventClassName
- String
Strängen som representerar antingen hela händelsefrågan eller namnet på den händelseklass som ska frågas. Objektet försöker parsa strängen som en giltig händelsefråga. Om det inte lyckas förutsätter parsern att parametern representerar ett händelseklassnamn.
Exempel
Följande exempel initierar en WqlEventQuery genom att ange en fråga och initierar sedan en WqlEventQuery genom att ange en händelse.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String, String)
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen för det angivna händelseklassnamnet med det angivna villkoret.
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)
Parametrar
- eventClassName
- String
Namnet på den händelseklass som ska frågas.
- condition
- String
Villkoret som ska tillämpas på händelser i den angivna klassen.
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String, TimeSpan)
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen för den angivna händelseklassen med angiven svarstid.
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)
Parametrar
- eventClassName
- String
Namnet på den händelseklass som ska frågas.
- withinInterval
- TimeSpan
Ett TimeSpan värde som anger den svarstid som är acceptabel för att ta emot den här händelsen. Det här värdet används i fall där det inte finns någon explicit händelseprovider för den begärda frågan och WMI krävs för att söka efter villkoret. Det här intervallet är den maximala tid som kan passera innan meddelandet om en händelse måste levereras.
Exempel
I följande exempel initieras en WqlEventQuery genom att ange en händelse och ett tidsintervallvärde som anger den svarstid som är acceptabel för att ta emot den här händelsen.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String, String, TimeSpan)
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, villkoret och grupperingsintervallet.
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)
Parametrar
- eventClassName
- String
Namnet på den händelseklass som ska frågas.
- condition
- String
Villkoret som ska tillämpas på händelser i den angivna klassen.
- groupWithinInterval
- TimeSpan
Det angivna intervallet där WMI skickar en aggregate event, i stället för många händelser.
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String, TimeSpan, String)
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, avsökningsintervallet och villkoret.
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)
Parametrar
- eventClassName
- String
Namnet på den händelseklass som ska frågas.
- withinInterval
- TimeSpan
Ett TimeSpan värde som anger den svarstid som är acceptabel för att ta emot den här händelsen. Det här värdet används i fall där det inte finns någon explicit händelseprovider för den begärda frågan och WMI krävs för att söka efter villkoret. Det här intervallet är den maximala tid som kan passera innan meddelandet om en händelse måste levereras.
- condition
- String
Villkoret som ska tillämpas på händelser i den angivna klassen.
Exempel
I följande exempel skapas händelsefrågan: "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service ", som skickar ett meddelande om att Win32_Service instanser har skapats med 10 sekunders avsökningsintervall.
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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String, String, TimeSpan, String[])
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, villkoret, grupperingsintervallet och grupperingsegenskaperna.
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())
Parametrar
- eventClassName
- String
Namnet på den händelseklass som ska frågas.
- condition
- String
Villkoret som ska tillämpas på händelser i den angivna klassen.
- groupWithinInterval
- TimeSpan
Det angivna intervallet där WMI skickar en aggregate event, i stället för många händelser.
- groupByPropertyList
- String[]
Egenskaperna i händelseklassen som händelserna ska grupperas efter.
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.
Gäller för
WqlEventQuery(String, TimeSpan, String, TimeSpan, String[], String)
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
- Källa:
- ManagementQuery.cs
Initierar en ny instans av WqlEventQuery klassen med det angivna händelseklassnamnet, villkoret, grupperingsintervallet, grupperingsegenskaperna och det angivna antalet händelser.
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)
Parametrar
- eventClassName
- String
Namnet på den händelseklass som ska frågas.
- withinInterval
- TimeSpan
Ett TimeSpan värde som anger den svarstid som är acceptabel för att ta emot den här händelsen. Det här värdet används i fall där det inte finns någon explicit händelseprovider för den begärda frågan och WMI krävs för att söka efter villkoret. Det här intervallet är den maximala tid som kan passera innan meddelandet om en händelse måste levereras.
- condition
- String
Villkoret som ska tillämpas på händelser i den angivna klassen.
- groupWithinInterval
- TimeSpan
Det angivna intervallet där WMI skickar en aggregate event, i stället för många händelser.
- groupByPropertyList
- String[]
Egenskaperna i händelseklassen som händelserna ska grupperas efter.
- havingCondition
- String
Villkoret som ska gälla för antalet händelser.
Exempel
I följande exempel skapas händelsefrågan: "SELECT * FROM __InstanceCreationEvent WHERE TargetInstance ISA Win32_NTLogEvent GROUP WITHIN 600 BY TargetInstance.SourceName HAVING NumberOfEvents > 15", som endast levererar aggregerade händelser om antalet Win32_NTLogEvent händelser som tas emot från samma källa överskrider 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
Kommentarer
.NET Framework-säkerhet
Fullständigt förtroende för den omedelbara uppringaren. Den här medlemmen kan inte användas av delvis betrodd kod. Mer information finns i Använda bibliotek från delvis betrodd kod.