Метод 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
)
Параметры
query
Тип: Microsoft.SharePoint.SPAuditQueryОбъект SPAuditQuery , определяющий тип данных аудита, возвращается.
Возвращаемое значение
Тип: 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
См. также
Справочные материалы
Пространство имен Microsoft.SharePoint