Freigeben über


SPAuditQuery-Klasse

Definiert eine Abfrage der Audit-Einträge der SharePoint-Datenbank.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.SPAuditQuery

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public NotInheritable Class SPAuditQuery
'Usage
Dim instance As SPAuditQuery
public sealed class SPAuditQuery

Hinweise

Der grundlegende Bereich einer Abfrage ist immer eine Websitesammlung. jedoch können Sie die Member der Klasse um eine Abfrage auf bestimmte Datumsbereiche, Benutzer, Ereignistypen, Listen und Listenelemente zu beschränken.

Diese Klasse wird hauptsächlich als Parameter für die Methode GetEntries(SPAuditQuery) verwendet.

Diese Klasse können Sie nur die Datensätze der überwachten Ereignisse für die SharePoint-Datenbank Abfragen.

Beispiele

Im folgende Beispiel (aus Item-Level Auditing with SharePoint Server 2007) wird diese Klasse verwendet.

SPAuditQuery wssQuery = new SPAuditQuery(siteCollection);
wssQuery.RestrictToListItem(item);
SPAuditEntryCollection auditCol = site.Audit.GetEntries(wssQuery);

foreach (SPAuditEntry entry in auditCol) {
  // get info from audit log
}
Dim wssQuery As New SPAuditQuery(siteCollection)
wssQuery.RestrictToListItem(item)
Dim auditCol As SPAuditEntryCollection = site.Audit.GetEntries(wssQuery)

For Each entry As SPAuditEntry In auditCol
  ' get info from audit log
Next entry

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPAuditQuery-Member

Microsoft.SharePoint-Namespace

Weitere Ressourcen

Item-Level Auditing with SharePoint Server 2007