SPAuditQuery - Classe

Définit une requête sur les entrées d'audit de la base de données SharePoint.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.SPAuditQuery

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public NotInheritable Class SPAuditQuery
'Utilisation
Dim instance As SPAuditQuery
public sealed class SPAuditQuery

Remarques

La portée fondamentale de toute requête est toujours une collection de sites ; mais vous pouvez utiliser les membres de la classe pour limiter une requête à des plages de dates particulier, les utilisateurs, types d'événements, listes et éléments de liste.

Cette classe est principalement utilisée en tant que paramètre à la méthode GetEntries(SPAuditQuery) .

Vous ne pouvez pas utiliser cette classe pour interroger la base de données SharePoint pour autre chose que les enregistrements d'événements audités.

Exemples

L'exemple suivant ( Item-Level Auditing with SharePoint Server 2007) montre cette classe en cours d'utilisation.

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

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPAuditQuery - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Item-Level Auditing with SharePoint Server 2007