WqlEventQuery.HavingCondition Eigenschap

Definitie

Hiermee haalt u de voorwaarde op die moet worden toegepast op de aggregatie van gebeurtenissen, op basis van het aantal ontvangen gebeurtenissen.

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

Waarde van eigenschap

Retourneert een String waarde die de voorwaarde bevat die is toegepast op de aggregatie van gebeurtenissen, op basis van het aantal ontvangen gebeurtenissen.

Voorbeelden

In het volgende voorbeeld wordt een nieuwe WqlEventQuery initialisatie uitgevoerd en wordt de tekenreeks voor de gebeurtenisquery weergegeven.

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

Opmerkingen

Als u deze eigenschapswaarde instelt, overschrijft u alle eerdere waarden die in het object zijn opgeslagen. De querytekenreeks wordt opnieuw opgebouwd om de nieuwe groeperingsvoorwaarde weer te geven.

Eigenschapswaarde

Null, als er geen aggregatie of geen voorwaarde moet worden toegepast; anders wordt een voorwaarde van de notatie NumberOfEvents-operatorwaarde <><>gebruikt.

.NET Framework-beveiliging

Volledig vertrouwen voor de directe beller. Dit lid kan niet worden gebruikt door gedeeltelijk vertrouwde code. Zie Bibliotheken van gedeeltelijk vertrouwde code gebruiken voor meer informatie.

Van toepassing op