Partager via


SPAuditEntry.EventData - Propriété

Obtient les données, dans le balisage XML, qui est spécifique au type d'événement identifié dans la propriété Event .

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Property EventData As String
    Get
'Utilisation
Dim instance As SPAuditEntry
Dim value As String

value = instance.EventData
public string EventData { get; }

Valeur de propriété

Type : System.String
String qui contient le balisage XML fournissant des données spécifiques au type d'événement qui représente l'objet SPAuditEntry .

Remarques

Pour les événements personnalisés que vous créez, vous pouvez utiliser n'importe quel schéma XML. (Ou vous pouvez utiliser un format XML non défini). Pour plus d'informations sur les données d'événement d'événements personnalisés, reportez-vous à WriteAuditEvent. Les données pour les événements personnalisés ne doivent pas dépasser 4 000 caractères. (Certains événements système produisent plus de 4 000 caractères des données d'événement.)

Certains événements intégrés dans SharePoint Foundation de placement des données dans la propriété EventData comme indiqué dans le tableau suivant. La méthode ToString encapsule la valeur de cette propriété dans les balises <EventData></EventData> . Notez que si les données sont logiquement divisibles, elle a également un balisage XML interne. Si les données se composent d'un point de données unique (comme c'est le cas, par exemple, avec l'événement Copy ), il n'a généralement pas un balisage XML interne. Toutefois, si le même type de données s'affiche dans le cadre de données complexe dans EventData d'un autre événement, il a le même balisage XML même lorsqu'il s'agit du point de données unique. Par exemple, le composant de l'événement ChildMove est marqué avec <NewName>; Pour que cet même balisage apparaisse sur les données pour l'événement de déplacement même si le nouveau nom est le point de données unique.

Pour les événements intégrés non répertoriées ici,EventDataestune référence Null (Rien dans Visual Basic)et n'est pas inclus dans la chaîne renvoyée parToString. Sauts de ligne ont été ajoutés pour une meilleure lisibilité. La valeur réelle de la propriété n'a aucun des sauts de ligne ou l'espace blanc.

Valeur de SPAuditEventType

Type d'événement

Exemple de valeur de la propriété EventData

Description de la valeur

AuditMaskChanged

Les indicateurs d'audit sont modifiés pour l'objet audité.

<NewAuditMask>68</NewAuditMask>

Le nouveau masque d'audit.

ChildDelete

Un enfant de l'objet audité est supprimé.

<RelatedItem>

<Id>137DA01F-9AFD-5d9d-80C7-02AF85C822A8</Id>

<Relationship>ChildDelete</Relationship>

<Type>1</Type>

<Location>MyTargetDocumentLibrary/DeletedFile.ext</Location>

<LocationType>0</LocationType>

</RelatedItem>

Le GUID de l'enfant qui est supprimé, sa relation avec l'objet audité, l'URL de suppression avant de l'élément enfant et le type d'emplacement (qui est toujours 0 dans SharePoint Foundation ).

ChildMove

Un enfant de l'objet audité est déplacé.

<RelatedItem>

<Id>937DA01F-9AFD-5d9d-80C7-02AF85C822A8</Id>

<Relationship>ChildMove</Relationship>

<NewName>MyTargetDocumentLibrary/MovedFile.ext</NewName>

</RelatedItem>

Le GUID de l'élément est déplacé, l'URL à laquelle il est déplacé et relation de l'élément déplacé vers l'objet audité.

CheckIn

Un document est archivé.

<Version>

<Major>5</Major>

<Minor>0</Minor>

</Version>

La nouvelle version du document.

Copier

L'élément audité est copié.

http://MyServer/MyTargetDocumentLibrary/CopiedFile.ext

L'URL de la copie de la cible.

Supprimer

L'objet audité est supprimé.

<Version>

<AllVersions/>

</Version>

<Recycle>1</Recycle>

La version qui a été supprimée et si elle est déplacée vers la Corbeille (1) ou est complètement supprimé (0).

EventsDeleted

Certaines entrées d'audit sont supprimées de la base de données SharePoint.

<DeleteEntriesInfo>

<Rows>127</Rows>

<EndDate>2007-03-29T20:42:06</EndDate>

</DeleteEntriesInfo>

La date et heure avant laquelle toutes les entrées ont été supprimées et le nombre d'entrées supprimées.

Move

L'objet audité est déplacé.

<NewName>MyTargetDocumentLibrary/MovedFile.ext</NewName>

La nouvelle URL relative du fichier.

Rechercher

L'objet audité est recherchée.

query='search_term';constraint=' site:"http://MyServer/MyDocumentLibrary"'

Le terme de recherche et de l'objet qui est l'objet d'une recherche.

SecGroupCreate

Un groupe est créé pour la collection de sites. (Cette action génère également un événement de mise à jour. Voir ci-dessous).

<title>ClericalPersonnel</title>

<groupid>11</groupid>

<user>12</user>

Le nom du nouveau groupe, son numéro d'identification et l'ID du premier utilisateur qui a créé le groupe.

SecGroupDelete

Un groupe dans la collection de sites est supprimé.

<groupid>11</groupid>

Numéro d'identification du groupe.

SecGroupMemberAdd

Un utilisateur est ajouté à un groupe.

<groupid>11</groupid>

<user>8</user>

ID de groupe et de l'utilisateur qui a été ajouté.

SecGroupMemberDelete

Un utilisateur est supprimé d'un groupe.

Identique à SecGroupMemberAdd ci-dessus.

L'ID du groupe et l'ID de l'utilisateur qui a été supprimé.

SecRoleBindBreakInherit

L'héritage des autorisations d'un sous-site de définitions de niveaux d'autorisation (autrement dit, les définitions de rôles) sont interrompue.

<url>ShippingDept</url>

<scope>92EEC412-C14B-6EFB-AB9F-FA821A3A4C63</scope>

L'URL et le GUID du sous-site.

SecRoleBindInherit

Un sous-site est défini à hériter des définitions de niveaux d'autorisation (autrement dit, les définitions de rôles) à partir de son parent.

Identique à SecRoleBindBreakInherit.

Identique à SecRoleBindBreakInherit.

SecRoleBindUpdate

Les autorisations d'un utilisateur ou un groupe pour l'objet audité sont modifiées.

<roleid>1073741826</roleid>

<principalid>11</principalid>

<scope>72EEC412-B14B-4EFB-AB95-EA821A3A4C63</scope>

L'ID du niveau d'autorisation (une combinaison des autorisations accordées aux personnes détenant un rôle particulier de la collection de sites), l'ID de l'utilisateur ou groupe (« principal ») et le GUID de l'objet audité.

SecRoleDefCreate

Un nouveau niveau d'autorisation (il s'agit d'une combinaison des autorisations accordées aux personnes détenant un rôle particulier de la collection de sites) est créé.

<name>SpecialPermissionPackage</name>

<id>8243098299</id>

<perm>199169</perm>

Le nom et l'ID du nouveau niveau d'autorisation et un code numérique pour la combinaison des autorisations.

SecRoleDefDelete

Un niveau d'autorisation (il s'agit d'une combinaison des autorisations accordées aux personnes détenant un rôle particulier de la collection de sites) est supprimé.

<id>8243098299</id>

ID du niveau d'autorisation.

SecRoleDefModify

Un niveau d'autorisation (il s'agit d'une combinaison des autorisations accordées aux personnes détenant un rôle particulier de la collection de sites) est modifié.

<name>SpecialPermissionPackage</name>

<id>8243098299</id>

<perm>199169</perm>

Le nom et l'ID du niveau d'autorisation modifiées, et un code numérique pour la nouvelle combinaison d'autorisations.

Update

Un objet existant est mis à jour.

MyFile.doc

Nom de l'élément.

Update

Un nouvel élément est ajouté à une liste.

Identique à consigner les événements.

La version du document.

Update

Un nouveau groupe soit ajouté à la liste de tous les groupes de la collection de sites. (Voir aussi SecGroupCreate.)

11_.000

L'ID du groupe affectés (« 11 » dans cet exemple).

Exemples

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

Voir aussi

Référence

SPAuditEntry classe

SPAuditEntry - Membres

Microsoft.SharePoint - Espace de noms

Autres ressources

Item-Level Auditing with SharePoint Server 2007