共用方式為


SPAudit.WriteAuditEvent method (String, String, String)

將記錄寫入事件的相關 SharePoint 資料庫。

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'宣告
Public Function WriteAuditEvent ( _
    eventName As String, _
    eventSource As String, _
    xmlData As String _
) As Boolean
'用途
Dim instance As SPAudit
Dim eventName As String
Dim eventSource As String
Dim xmlData As String
Dim returnValue As Boolean

returnValue = instance.WriteAuditEvent(eventName, _
    eventSource, xmlData)
public bool WriteAuditEvent(
    string eventName,
    string eventSource,
    string xmlData
)

參數

  • eventSource
    Type: System.String

    呼叫的應用程式的名稱。

傳回值

Type: System.Boolean
在所有情況下true 。

備註

使用這個方法來撰寫的自訂事件,如果您有多個類型的自訂事件,且需要記錄要比只是 「 自訂的 「 更特定的事件記錄。傳遞eventName的其中一個自訂的事件型別名稱。傳遞 SharePoint 解決方案的名稱做為eventSource。(選擇性) 將當做xmlData,傳遞事件的額外資訊的多達 4000 個的字元。

您可以使用您想要格式化xmlData,任何 XML 結構描述,或者您可以使用未定義的 XML。不過,會包括在本質上是事件資料相同的資料時, SharePoint Foundation會使用它的內建事件,讀取中而且正在處理您的資料庫記錄容易得使用相同的標籤。例如,如果您的事件資料是指不在其上引發事件的物件,使用模式<RelatedItem><Id>GUID_of_other_object</Id><Relationship>some_relationship</Relationship></RelatedItem>,這是類似於何種SharePoint Foundation所使用的ChildDelete事件。如需更多有關 XML 標記的SharePoint Foundation ,請參閱 「 SPAuditEntry.EventData 」 主題使用。

請參閱

參照

SPAudit class

SPAudit members

WriteAuditEvent overload

Microsoft.SharePoint namespace

其他資源

Item-Level Auditing with SharePoint Server 2007