Condividi tramite


WqlEventQuery.Condition Proprietà

Definizione

Ottiene o imposta la condizione da applicare agli eventi della classe specificata.

public:
 property System::String ^ Condition { System::String ^ get(); void set(System::String ^ value); };
public string Condition { get; set; }
member this.Condition : string with get, set
Public Property Condition As String

Valore della proprietà

Restituisce un valore String contenente la condizione o le condizioni della query di eventi.

Esempio

L'esempio seguente inizializza un nuovo WqlEventQuery oggetto e visualizza la stringa di query dell'evento.

using System;
using System.Management;

public class EventSample
{
    public static void Main(string[] args)
    {
        WqlEventQuery query = new WqlEventQuery();
        query.EventClassName = "__InstanceCreationEvent";
        query.Condition = "TargetInstance ISA 'Win32_NTLogEvent'";
        query.GroupWithinInterval = new TimeSpan(0, 0, 10);
        System.Collections.Specialized.StringCollection collection =
            new System.Collections.Specialized.StringCollection();
        collection.Add("TargetInstance.SourceName");
        query.GroupByPropertyList = collection;
        query.HavingCondition = "NumberOfEvents > 25";

        Console.WriteLine(query.QueryString);
        return;
    }
}
Imports System.Management


Public Class EventSample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim query As New WqlEventQuery
        query.EventClassName = "__InstanceCreationEvent"
        query.Condition = "TargetInstance ISA 'Win32_NTLogEvent'"
        query.GroupWithinInterval = New TimeSpan(0, 0, 10)
        Dim collection As New System.Collections.Specialized. _
            StringCollection
        collection.Add("TargetInstance.SourceName")
        query.GroupByPropertyList = collection
        query.HavingCondition = "NumberOfEvents > 25"

        MessageBox.Show(query.QueryString)

    End Function 'Main
End Class

Commenti

L'impostazione di questo valore della proprietà esegue l'override di qualsiasi valore precedente archiviato nell'oggetto . La stringa di query viene ricompilata per riflettere la nuova condizione.

Valore della proprietà

La condizione è rappresentata come stringa contenente una o più clausole del formato: <valore dell'operatore><propName><combinato con operatori logici>. <propName> deve rappresentare una proprietà definita nella classe di evento specificata in questa query.

Sicurezza di .NET Framework

Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Uso di librerie da codice parzialmente attendibile.

Si applica a