Поделиться через


Метод SPAudit.GetEntries (SPAuditQuery)

Получает коллекцию объектов, SPAuditEntry из аудита данные, хранящиеся в базе данных SharePoint, соответствующих указанному запросу.

Пространство имен:  Microsoft.SharePoint
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Function GetEntries ( _
    query As SPAuditQuery _
) As SPAuditEntryCollection
'Применение
Dim instance As SPAudit
Dim query As SPAuditQuery
Dim returnValue As SPAuditEntryCollection

returnValue = instance.GetEntries(query)
public SPAuditEntryCollection GetEntries(
    SPAuditQuery query
)

Параметры

Возвращаемое значение

Тип: Microsoft.SharePoint.SPAuditEntryCollection
SPAuditEntryCollection , содержащий запрошенные SPAuditEntry элементов.

Исключения

Исключение Условие
UnauthorizedAccessException

Вызывающий код находится в контексте пользователя, который не является администратором веб-узла.

ArgumentException

query — пустая ссылка (Nothing в Visual Basic).

Замечания

Более простой метод, который не требует создания объекта SPAuditQueryGetEntriesсм.

Примеры

Пример (из Item-Level Auditing with SharePoint Server 2007) демонстрирует этот метод используется.

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

См. также

Справочные материалы

SPAudit класс

Элементы SPAudit

Перегрузка GetEntries

Пространство имен Microsoft.SharePoint

Другие ресурсы

Item-Level Auditing with SharePoint Server 2007