Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SPAudit.GetEntries - Méthode (SPAuditQuery)

Obtient une collection d'objets SPAuditEntry à partir des données d'audit dans la base de données SharePoint qui correspondent à la requête spécifiée.

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

public SPAuditEntryCollection GetEntries(
	SPAuditQuery query
)

Paramètres

query
Type : Microsoft.SharePoint.SPAuditQuery

Objet SPAuditQuery qui définit le type de données d'audit qui sont retournés.

Valeur renvoyée

Type : Microsoft.SharePoint.SPAuditEntryCollection
Un SPAuditEntryCollection qui contient les éléments demandé SPAuditEntry .

ExceptionCondition
UnauthorizedAccessException

Le code appelant est dans le contexte d'un utilisateur qui n'est pas un administrateur de site.

ArgumentException

query est une référence Null (Rien dans Visual Basic).

Pour obtenir une méthode plus simple qui ne requiert pas vous permet de créer un objet SPAuditQuery , consultez GetEntries.

L'exemple suivant ( Item-Level Auditing with SharePoint Server 2007) illustre cette méthode en cours d'utilisation.

SPSite oSiteCollection = (SPSite)properties.Feature.Parent;
SPAuditQuery oAuditQuery = new SPAuditQuery(oSiteCollection);
oAuditQuery.RestrictToListItem(item);
SPAuditEntryCollection collAuditEntries = oSiteCollection.Audit.GetEntries(oAuditQuery);

foreach (SPAuditEntry oAuditEntry in collAuditEntries) {
  // get info from audit log
}
Afficher: