Share via


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

SPAuditEntry Klasse

SPAuditEntry-Member

Microsoft.SharePoint-Namespace

Weitere Ressourcen

Item-Level Auditing with SharePoint Server 2007