WqlEventQuery.GroupByPropertyList Eigenschap

Definitie

Hiermee worden eigenschappen in de gebeurtenis ophaalt of ingesteld die moeten worden gebruikt voor het groeperen van gebeurtenissen van hetzelfde type.

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

Waarde van eigenschap

Retourneert een StringCollection met de eigenschappen in de gebeurtenis die moet worden gebruikt voor het groeperen van gebeurtenissen van hetzelfde type.

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 groepering weer te geven.

Eigenschapswaarde

Null, als er geen groepering is vereist; anders wordt een verzameling eigenschapsnamen van gebeurtenissen verzameld.

.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