WqlEventQuery.HavingCondition Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Bedingung, die auf die Aggregation von Ereignissen anzuwenden ist, auf Grundlage der Anzahl empfangener Ereignisse ab oder legt diese fest.
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
Eigenschaftswert
Gibt auf der Grundlage der Anzahl empfangener Ereignisse einen String-Wert zurück, der die Bedingung enthält, die auf die Aggregation von Ereignissen anzuwenden ist.
Beispiele
Im folgenden Beispiel wird eine neue WqlEventQuery initialisiert und die Ereignisabfragezeichenfolge angezeigt.
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
Hinweise
Durch Festlegen dieses Eigenschaftswerts wird jeder vorherige Wert außer Kraft gesetzt, der im -Objekt gespeichert ist. Die Abfragezeichenfolge wird neu erstellt, um die neue Gruppierungsbedingung widerzuspiegeln.
Eigenschaftswert
NULL, wenn keine Aggregation oder keine Bedingung angewendet werden soll; andernfalls eine Bedingung des Formulars "NumberOfEvents-Operatorwert<><>".
.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 Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.