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
Microsoft.SharePoint - Espace de noms