SPAudit.GetEntries method (SPAuditQuery)
Obtém uma coleção de objetos SPAuditEntry de dados de auditoria armazenados no banco de dados do SharePoint que coincidem com a consulta especificada.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Public Function GetEntries ( _
query As SPAuditQuery _
) As SPAuditEntryCollection
'Uso
Dim instance As SPAudit
Dim query As SPAuditQuery
Dim returnValue As SPAuditEntryCollection
returnValue = instance.GetEntries(query)
public SPAuditEntryCollection GetEntries(
SPAuditQuery query
)
Parâmetros
query
Type: Microsoft.SharePoint.SPAuditQueryUm objeto de SPAuditQuery que define o tipo de dados de auditoria que são retornados.
Valor retornado
Type: Microsoft.SharePoint.SPAuditEntryCollection
Um SPAuditEntryCollection que contém os itens solicitados SPAuditEntry .
Exceptions
Exception | Condition |
---|---|
UnauthorizedAccessException | O código de chamada é no contexto de um usuário que não seja um administrador de site. |
ArgumentException | query é a null reference (Nothing in Visual Basic). |
Comentários
Para um método mais simples que não exige que você crie um objeto de SPAuditQuery , consulte GetEntries.
Examples
O exemplo a seguir (da Item-Level Auditing with SharePoint Server 2007) mostra esse método em uso.
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
}
Dim oSiteCollection As SPSite = CType(properties.Feature.Parent, SPSite)
Dim oAuditQuery As New SPAuditQuery(oSiteCollection)
oAuditQuery.RestrictToListItem(item)
Dim collAuditEntries As SPAuditEntryCollection = oSiteCollection.Audit.GetEntries(oAuditQuery)
For Each oAuditEntry As SPAuditEntry In collAuditEntries
' get info from audit log
Next oAuditEntry
Ver também
Referência
Microsoft.SharePoint namespace