Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore WqlEventQuery (String, TimeSpan, String)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di WqlEventQuery classe con il nome di classe di evento specificato, l'intervallo di polling e una condizione.

Spazio dei nomi:   System.Management
Assembly:  System.Management (in System.Management.dll)

public WqlEventQuery(
	string eventClassName,
	TimeSpan withinInterval,
	string condition
)

Parametri

eventClassName
Type: System.String

Il nome della classe di evento di query.

withinInterval
Type: System.TimeSpan

Oggetto TimeSpan valore che specifica la latenza accettabile per la ricezione dell'evento. Questo valore viene utilizzato nei casi in cui nessun provider di eventi esplicito per la query richiesta e WMI deve eseguire il polling della condizione. Questo intervallo è la quantità massima di tempo che intercorre prima notifica di un evento deve essere recapitata.

condition
Type: System.String

La condizione da applicare agli eventi della classe specificata.

Attendibilità totale per il chiamante immediato. Impossibile usare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Using Libraries from Partially Trusted Code.

Nell'esempio seguente viene creata la query di eventi: "Seleziona * da InstanceCreationEvent WITHIN 10 in cui TargetInstance ISA Win32_Service", che invia la notifica della creazione di Win32_Service istanze, con un intervallo di polling di 10 secondi.

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
Disponibile da 1.1
Torna all'inizio
Mostra: