SPAuditEntry.EventData-Eigenschaft
Ruft Daten in XML-Markup, das speziell für den Typ des Ereignisses in der Event -Eigenschaft angegeben ist.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Property EventData As String
Get
'Usage
Dim instance As SPAuditEntry
Dim value As String
value = instance.EventData
public string EventData { get; }
Eigenschaftswert
Typ: System.String
Eine String , die enthält XML-Markup Bereitstellen von Daten, die speziell für den Typ des Ereignisses ist, der SPAuditEntry -Objekt darstellt.
Hinweise
Für benutzerdefinierte Ereignisse, die Sie erstellen, können Sie eine beliebige XML-Schema. (Oder können nicht definiert XML-Format). Weitere Informationen über die Ereignisdaten benutzerdefinierte Ereignisse finden Sie in WriteAuditEvent. Die Daten für benutzerdefinierte Ereignisse müssen 4000 Zeichen nicht überschreiten. (Einige Systemereignisse erzeugen mehr als 4000 Zeichen von Ereignisdaten.)
Einige der integrierten Ereignisse in SharePoint Foundation Ablegen von Daten in die EventData -Eigenschaft wie in der folgenden Tabelle dargestellt. Die ToString -Methode wird den Wert dieser Eigenschaft in <EventData></EventData> Tags umbrochen. Beachten Sie, dass, wenn die Daten logisch teilbar sind, sowie interne XML-Markup verfügt. Wenn die Daten besteht aus einem einzelnen Datenpunkt (wie die Groß-/Kleinschreibung, beispielsweise mit dem Ereignis Copy ), in der Regel keine internen XML-Markup. Wenn jedoch dieselbe Art von Daten im Rahmen der komplexe Daten in einem anderen Ereignis EventDataangezeigt wird, hat es das gleiche XML-Markup, auch wenn es sich um die einzige Datenpunkt ist. Beispielsweise ist Teil des Ereignisses ChildMove mit <NewName>gekennzeichnet; Damit diese dasselbe Markup auf die Daten für das Ereignis wird angezeigt, obwohl der neue Name der einzige Datenpunkt ist.
Für integrierte Ereignisse hier nicht aufgeführtEventDataistein Nullverweis (Nothing in Visual Basic)und ist in der zurückgegebenen Zeichenfolge nicht enthaltenToString. Zur besseren Lesbarkeit wurde wurden Zeilenumbrüche hinzugefügt. Der aktuelle Wert der Eigenschaft hat keine Zeilenumbrüche oder Leerzeichen.
SPAuditEventType Wert |
Ereignistyp |
Beispiel der Wert der EventData-Eigenschaft |
Beschreibung des Werts |
---|---|---|---|
AuditMaskChanged |
Der Überwachungs-Flags werden für die überprüften Objekts geändert. |
<NewAuditMask>68</NewAuditMask> |
Die neuen Audit-Maske. |
ChildDelete |
Ein untergeordnetes Element des überwachten-Objekts wird gelöscht. |
<RelatedItem> <Id>137DA01F-9AFD-5d9d-80C7-02AF85C822A8</Id> <Relationship>ChildDelete</Relationship> <Type>1</Type> <Location>MyTargetDocumentLibrary/DeletedFile.ext</Location> <LocationType>0</LocationType> </RelatedItem> |
Die GUID des untergeordneten Elements, das gelöscht wird, seine Beziehung zu überprüften Objekts, die vor Löschung-URL der des untergeordneten Elements und der Typ des Speicherorts (der immer 0 in SharePoint Foundation ist). |
ChildMove |
Es wird ein untergeordnetes Element des überprüften Objekts verschoben. |
<RelatedItem> <Id>937DA01F-9AFD-5d9d-80C7-02AF85C822A8</Id> <Relationship>ChildMove</Relationship> <NewName>MyTargetDocumentLibrary/MovedFile.ext</NewName> </RelatedItem> |
Die GUID des Elements, das verschoben wird, die URL, zu dem es verschoben wird, und das verschobene Element Beziehung zu überprüften Objekts. |
CheckIn |
Ein Dokument wird eingecheckt. |
<Version> <Major>5</Major> <Minor>0</Minor> </Version> |
Die neue Version des Dokuments. |
Kopieren |
Das überwachte Element kopiert wird. |
http://MyServer/MyTargetDocumentLibrary/CopiedFile.ext |
Die URL der Zielkopie. |
Löschen |
Überprüften Objekts wird gelöscht. |
<Version> <AllVersions/> </Version> <Recycle>1</Recycle> |
Die Version, die gelöscht wurde, und gibt an, ob es verschoben wird, in den Papierkorb (1) oder vollständig gelöscht wird (0). |
EventsDeleted |
Einige Überwachungseinträge werden von SharePoint-Datenbank gelöscht. |
<DeleteEntriesInfo> <Rows>127</Rows> <EndDate>2007-03-29T20:42:06</EndDate> </DeleteEntriesInfo> |
Das Datum und Uhrzeit, die vor dem alle Einträge gelöscht wurden, und die Anzahl der gelöschten Einträge. |
Verschieben |
Das überwachte Objekt wird verschoben. |
<NewName>MyTargetDocumentLibrary/MovedFile.ext</NewName> |
Die neue relative URL für die Datei. |
Suche |
Überprüften Objekts wird durchsucht. |
query='search_term';constraint=' site:"http://MyServer/MyDocumentLibrary"' |
Den Suchbegriff und das Objekt, das durchsucht wird. |
SecGroupCreate |
Eine Gruppe ist für die Websitesammlung erstellt. (Diese Aktion generiert auch ein updateereignis. Siehe unten). |
<title>ClericalPersonnel</title> <groupid>11</groupid> <user>12</user> |
Der Name der neuen Gruppe, dessen ID-Nummer und die ID des ersten Benutzers, der die Gruppe erstellt. |
SecGroupDelete |
Eine Gruppe in der Websitesammlung wird gelöscht. |
<groupid>11</groupid> |
Die ID-Nummer der Gruppe. |
SecGroupMemberAdd |
Ein Benutzer zu einer Gruppe hinzugefügt. |
<groupid>11</groupid> <user>8</user> |
Die ID der Gruppe und der Benutzer, der hinzugefügt wurde. |
SecGroupMemberDelete |
Ein Benutzer wird aus einer Gruppe entfernt. |
Dasselbe wie oben SecGroupMemberAdd. |
Die ID der Gruppe und die ID des Benutzers, der gelöscht wurde. |
SecRoleBindBreakInherit |
Eine Unterwebsite Vererbung von Berechtigungen Definitionen (d. h., Rollendefinitionen) wird getrennt. |
<url>ShippingDept</url> <scope>92EEC412-C14B-6EFB-AB9F-FA821A3A4C63</scope> |
Die URL und die GUID der Unterwebsite. |
SecRoleBindInherit |
Eine Unterwebsite ist Berechtigung Definitionen (d. h., Rollendefinitionen) erbt vom übergeordneten festgelegt. |
Identisch mit SecRoleBindBreakInherit. |
Identisch mit SecRoleBindBreakInherit. |
SecRoleBindUpdate |
Die Berechtigungen eines Benutzers oder einer Gruppe für die überprüften Objekts geändert werden. |
<roleid>1073741826</roleid> <principalid>11</principalid> <scope>72EEC412-B14B-4EFB-AB95-EA821A3A4C63</scope> |
Die ID der Berechtigungsstufe (eine Kombination von Berechtigungen, mit denen Personen mit einer bestimmten Rolle für die Websitesammlung zugeordnet sind), die ID des Benutzers oder einer Gruppe ("Prinzipal"), und die GUID des überwachten-Objekts. |
SecRoleDefCreate |
Erstellt eine neue Berechtigungsstufe (eine Kombination von Berechtigungen, mit die Personen mit einer bestimmten Rolle für die Websitesammlung zugewiesen werden). |
<name>SpecialPermissionPackage</name> <id>8243098299</id> <perm>199169</perm> |
Der Name und die ID der die neue Berechtigungsstufe und einen numerischen Code für die Kombination von Berechtigungen. |
SecRoleDefDelete |
Eine Berechtigungsstufe (eine Kombination von Berechtigungen, mit die Personen mit einer bestimmten Rolle für die Websitesammlung zugeordnet sind) wird gelöscht. |
<id>8243098299</id> |
Die ID der Berechtigungsstufe. |
SecRoleDefModify |
Eine Berechtigungsstufe (eine Kombination von Berechtigungen, mit die Personen mit einer bestimmten Rolle für die Websitesammlung zugeordnet sind) geändert wird. |
<name>SpecialPermissionPackage</name> <id>8243098299</id> <perm>199169</perm> |
Der Name und die ID des geänderten Berechtigungsstufe sowie einen numerischen Code für die neue Kombination von Berechtigungen. |
Aktualisieren |
Es wird ein vorhandenes Objekt aktualisiert. |
MyFile.doc |
Der Name des Elements. |
Aktualisieren |
Eine Liste wird ein neues Element hinzugefügt. |
Identisch mit CheckIn Ereignisse. |
Die Version des Dokuments. |
Aktualisieren |
Eine neue Gruppe wird die Liste aller Gruppen für die Websitesammlung hinzugefügt. (Siehe auch SecGroupCreate.) |
11_.000 |
Die ID der Gruppe betroffen ("11" in diesem Beispiel). |
Beispiele
The following example (from Item-Level Auditing with SharePoint Server 2007) shows this property in use.
foreach (SPAuditEntry oAuditEntry in collAuditEntries) {
if (oAuditEntry.SourceName == "CustomViewAuditEvent") {
string strMyXml = oAuditEntry.EventData;
// process custom event
}
}
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
Siehe auch
Referenz
Microsoft.SharePoint-Namespace