Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue Instanz der WqlEventQuery-Klasse mit dem angegebenen Ereignisklassennamen, dem angegebenen Abrufintervall und der angegebenen Bedingung.
Namespace: System.Management
Assembly: System.Management (in system.management.dll)
Syntax
'Declaration
Public Sub New ( _
eventClassName As String, _
withinInterval As TimeSpan, _
condition As String _
)
'Usage
Dim eventClassName As String
Dim withinInterval As TimeSpan
Dim condition As String
Dim instance As New WqlEventQuery(eventClassName, withinInterval, condition)
public WqlEventQuery (
string eventClassName,
TimeSpan withinInterval,
string condition
)
public:
WqlEventQuery (
String^ eventClassName,
TimeSpan withinInterval,
String^ condition
)
public WqlEventQuery (
String eventClassName,
TimeSpan withinInterval,
String condition
)
public function WqlEventQuery (
eventClassName : String,
withinInterval : TimeSpan,
condition : String
)
Parameter
- eventClassName
Der Name der abzufragenden Ereignisklasse.
- withinInterval
Ein TimeSpan-Wert, der die für das Empfangen dieses Ereignisses zulässige Wartezeit angibt. Dieser Wert wird verwendet, wenn für die angeforderte Abfrage kein expliziter Ereignisanbieter vorhanden ist und WMI die Bedingung abrufen muss. Das Intervall ist der höchstzulässige Zeitraum, der vor dem Übermitteln einer Ereignisbenachrichtigung verstreichen darf.
- condition
Die Bedingung, die auf Ereignisse der angegebenen Klasse angewendet werden soll.
Beispiel
Im folgenden Beispielcode wird die Ereignisabfrage "SELECT * FROM __InstanceCreationEvent WITHIN 10 WHERE TargetInstance ISA Win32_Service" erstellt, die Benachrichtigungen über das Erstellen von Win32_Service-Instanzen mit einem Abrufintervall von 10 Sekunden sendet.
Imports System
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 'EventSample
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;
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
WqlEventQuery-Klasse
WqlEventQuery-Member
System.Management-Namespace