Freigeben über


WqlEventQuery-Konstruktor (String, TimeSpan)

Initialisiert eine neue Instanz der WqlEventQuery-Klasse für die angegebene Ereignisklasse mit der angegebenen Wartezeit.

Namespace: System.Management
Assembly: System.Management (in system.management.dll)

Syntax

'Declaration
Public Sub New ( _
    eventClassName As String, _
    withinInterval As TimeSpan _
)
'Usage
Dim eventClassName As String
Dim withinInterval As TimeSpan

Dim instance As New WqlEventQuery(eventClassName, withinInterval)
public WqlEventQuery (
    string eventClassName,
    TimeSpan withinInterval
)
public:
WqlEventQuery (
    String^ eventClassName, 
    TimeSpan withinInterval
)
public WqlEventQuery (
    String eventClassName, 
    TimeSpan withinInterval
)
public function WqlEventQuery (
    eventClassName : String, 
    withinInterval : TimeSpan
)

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.

Beispiel

Im folgenden Beispiel wird durch Angeben eines Ereignisses und eines Zeitspannenwerts, der die für das Empfangen dieses Ereignisses zulässige Wartezeit angibt, eine WqlEventQuery initialisiert.

Imports System
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 'EventSample
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;
    }
}

.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