Freigeben über


WqlEventQuery-Konstruktor (String, TimeSpan, String)

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