Sdílet prostřednictvím


WqlEventQuery.HavingCondition Vlastnost

Definice

Získá nebo nastaví podmínku, která se má použít na agregaci událostí na základě počtu přijatých událostí.

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

Hodnota vlastnosti

String Vrátí hodnotu obsahující podmínku použitou na agregaci událostí na základě počtu přijatých událostí.

Příklady

Následující příklad inicializuje nový WqlEventQuery a zobrazí řetězec dotazu události.

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

Poznámky

Nastavení této hodnoty vlastnosti přepíše všechny předchozí hodnoty uložené v objektu. Řetězec dotazu je znovu sestaven tak, aby odrážel novou podmínku seskupení.

Hodnota vlastnosti

Null, pokud žádná agregace nebo žádná podmínka by měla být použita; v opačném případě podmínka formuláře "Hodnota> operátoru<>NumberOfEvents<".

Zabezpečení rozhraní .NET Framework

Plná důvěra přímému volajícímu. Tento člen nemůže být použit částečně důvěryhodným kódem. Další informace najdete v tématu Použití knihoven z částečně důvěryhodného kódu.

Platí pro