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
Espacio de nombres Microsoft.SharePoint