SPAudit.GetEntries-Methode (SPAuditQuery)
Ruft eine Auflistung von SPAuditEntry -Objekten aus dem Audit-Daten in der SharePoint-Datenbank gespeichert, die der angegebenen Abfrage übereinstimmen.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Function GetEntries ( _
query As SPAuditQuery _
) As SPAuditEntryCollection
'Usage
Dim instance As SPAudit
Dim query As SPAuditQuery
Dim returnValue As SPAuditEntryCollection
returnValue = instance.GetEntries(query)
public SPAuditEntryCollection GetEntries(
SPAuditQuery query
)
Parameter
query
Typ: Microsoft.SharePoint.SPAuditQueryEin SPAuditQuery -Objekt, das die Art von Audit-Daten definiert, die zurückgegeben wird.
Rückgabewert
Typ: Microsoft.SharePoint.SPAuditEntryCollection
Ein SPAuditEntryCollection , der die angeforderte SPAuditEntry -Elemente enthält.
Ausnahmen
Ausnahme | Bedingung |
---|---|
UnauthorizedAccessException | Der aufrufende Code befindet sich im Kontext eines Benutzers kein Administrator ist. |
ArgumentException | query ist ein Nullverweis (Nothing in Visual Basic). |
Hinweise
Eine einfachere Methode, die Sie zum Erstellen eines SPAuditQuery -Objekts nicht erfordert, finden Sie unter GetEntries.
Beispiele
Im folgende Beispiel (aus Item-Level Auditing with SharePoint Server 2007) zeigt diese Methode verwendet.
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
Siehe auch
Referenz
Microsoft.SharePoint-Namespace