WqlEventQuery.GroupByPropertyList 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.
Dient zum Abrufen oder Festlegen von Eigenschaften im Ereignis, das zum Gruppieren von Ereignissen desselben Typs verwendet werden soll.
public:
property System::Collections::Specialized::StringCollection ^ GroupByPropertyList { System::Collections::Specialized::StringCollection ^ get(); void set(System::Collections::Specialized::StringCollection ^ value); };
public System.Collections.Specialized.StringCollection GroupByPropertyList { get; set; }
member this.GroupByPropertyList : System.Collections.Specialized.StringCollection with get, set
Public Property GroupByPropertyList As StringCollection
Eigenschaftswert
Gibt einen StringCollection Wert zurück, der die Eigenschaften im Ereignis enthält, die zum Gruppieren von Ereignissen desselben Typs verwendet werden sollen.
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 werden alle vorherigen Werte außer Kraft gesetzt, die im Objekt gespeichert sind. Die Abfragezeichenfolge wird neu erstellt, um die neue Gruppierung widerzuspiegeln.
Eigenschaftswert
Null, wenn keine Gruppierung erforderlich ist; andernfalls eine Auflistung von Ereigniseigenschaftennamen.
.NET Framework-Sicherheit
Volle Vertrauenswürdigstellung für den unmittelbaren Anrufer. Dieses Element kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigen Code.