SPAudit.DeleteEntries method
刪除從 SharePoint 資料庫發生在指定的日期和時間之前的所有稽核事件。
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Public Function DeleteEntries ( _
deleteEndDate As DateTime _
) As Integer
'用途
Dim instance As SPAudit
Dim deleteEndDate As DateTime
Dim returnValue As Integer
returnValue = instance.DeleteEntries(deleteEndDate)
public int DeleteEntries(
DateTime deleteEndDate
)
參數
deleteEndDate
Type: System.DateTime代表最早日期和時間您想要保留稽核資料DateTime 。
傳回值
Type: System.Int32
Int32 ,表示已刪除的稽核項目數目。
Exceptions
Exception | Condition |
---|---|
UnauthorizedAccessException | 呼叫程式碼是使用者的不是使用者的網站管理員內容中。 |
SPException |
備註
注意
您可能會呼叫object。Audit。DeleteEntries時,才object的SPSite物件。
刪除的稽核項目本身就是稽核的事件。DeleteEntries的呼叫會建立一個項目,而且方法不能刪除項目,它會因此至少一個項目永遠存在於資料庫中即使您嘗試刪除所有項目。
在Windows SharePoint Services 3.0,刪除所有的項目 (除了前一段所述的項目) 您不能只指定deleteEndDate目前待與Now。您必須指定將來的時間。我們建議下列的程式碼,其中 mySiteCollection 是SPSite物件的參考。
mySiteCollection.Audit.DeleteEntries(DateTime.Now.AddMilliseconds(1));
mySiteCollection.Audit.DeleteEntries(Date.Now.AddMilliseconds(1))
請參閱
參照
Microsoft.SharePoint namespace