共用方式為


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
)

參數

傳回值

Type: System.Int32
Int32 ,表示已刪除的稽核項目數目。

Exceptions

Exception Condition
UnauthorizedAccessException

呼叫程式碼是使用者的不是使用者的網站管理員內容中。

SPException

做為其Audit屬性的值都有此SPAudit物件的父物件不是SPSite物件。

備註

注意

您可能會呼叫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))

請參閱

參照

SPAudit class

SPAudit members

Microsoft.SharePoint namespace

其他資源

Item-Level Auditing with SharePoint Server 2007