Share via


Clase SPAuditQuery

Define una consulta de las entradas de auditoría de la base de datos de SharePoint.

Jerarquía de la herencia

System.Object
  Microsoft.SharePoint.SPAuditQuery

Espacio de nombres:  Microsoft.SharePoint
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public NotInheritable Class SPAuditQuery
'Uso
Dim instance As SPAuditQuery
public sealed class SPAuditQuery

Comentarios

El ámbito fundamental de cualquier consulta siempre es una colección de sitios; pero se pueden utilizar a los miembros de la clase para restringir una consulta a los intervalos de fechas concreto, los usuarios, tipos de eventos, listas y elementos de lista.

Esta clase se usa principalmente como un parámetro para el método GetEntries(SPAuditQuery) .

No puede usar esta clase para consultar la base de datos de SharePoint de cualquier elemento que no sea de los registros de sucesos auditados.

Ejemplos

El ejemplo siguiente ( Item-Level Auditing with SharePoint Server 2007), muestra esta clase en uso.

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

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPAuditQuery

Espacio de nombres Microsoft.SharePoint

Otros recursos

Item-Level Auditing with SharePoint Server 2007