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
)
參數
eventName
Type: System.String所記錄的事件類型。
eventSource
Type: System.String呼叫的應用程式的名稱。
xmlData
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 」 主題使用。
請參閱
參照
Microsoft.SharePoint namespace