de la propiedad SPAuditEntry.EventData
Obtiene los datos, en formato XML, que es el tipo de evento identificado en la propiedad Event específica.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Property EventData As String
Get
'Uso
Dim instance As SPAuditEntry
Dim value As String
value = instance.EventData
public string EventData { get; }
Valor de propiedad
Tipo: System.String
String que contiene el marcado XML proporcionar datos específicos para el tipo de evento que representa el objeto SPAuditEntry .
Comentarios
Para los eventos personalizados que cree, puede utilizar cualquier esquema XML. (O puede utilizar un formato XML no definido). Para obtener más información acerca de los datos del evento de eventos personalizados, consulte WriteAuditEvent. Los datos para los eventos personalizados no deben superar los 4.000 caracteres. (Algunos eventos del sistema y ofrecer más de 4.000 caracteres de datos de eventos).
Algunos de los eventos integrados en SharePoint Foundation colocar datos en la propiedad EventData tal como se muestra en la siguiente tabla. El método ToString ajusta el valor de esta propiedad en <EventData></EventData> etiquetas. Tenga en cuenta que, si los datos son lógicamente divisibles, tiene marcado XML interno también. Si los datos constan de un único punto de datos (como es el caso, por ejemplo, con el evento Copy ), por lo general no tiene marcado XML interno. Sin embargo, si aparece el mismo tipo de datos como parte de datos complejos en EventData otra del evento, tiene el mismo formato XML incluso cuando es el punto de datos único. Por ejemplo, se marca parte del evento ChildMove con <NewName>; por lo que este mismo marcado aparece en los datos para el evento de movimiento, aunque el nuevo nombre es el punto de datos único.
Para eventos integrados que no se muestran aquíEventDataesuna referencia null (Nothing en Visual Basic)y no se incluye en la cadena devuelta porToString. Se han agregado los saltos de línea para mejorar la legibilidad. El valor real de la propiedad dispone de espacio en blanco ni saltos de línea.
Valor de SPAuditEventType |
Tipo de evento |
Ejemplo de valor de la propiedad EventData |
Descripción del valor |
---|---|---|---|
AuditMaskChanged |
Se cambian los indicadores de auditoría para el objeto auditado. |
<NewAuditMask>68</NewAuditMask> |
La nueva máscara de auditoría. |
ChildDelete |
Se elimina un elemento secundario del objeto auditado. |
<RelatedItem> <Id>137DA01F-9AFD-5d9d-80C7-02AF85C822A8</Id> <Relationship>ChildDelete</Relationship> <Type>1</Type> <Location>MyTargetDocumentLibrary/DeletedFile.ext</Location> <LocationType>0</LocationType> </RelatedItem> |
El GUID del elemento secundario que se elimina, su relación con el objeto auditado, la dirección URL de eliminación previa del elemento secundario y el tipo de ubicación (que es siempre 0 en SharePoint Foundation ). |
ChildMove |
Se mueve un elemento secundario del objeto auditado. |
<RelatedItem> <Id>937DA01F-9AFD-5d9d-80C7-02AF85C822A8</Id> <Relationship>ChildMove</Relationship> <NewName>MyTargetDocumentLibrary/MovedFile.ext</NewName> </RelatedItem> |
El GUID del elemento que se mueve, la dirección URL a la cual se mueven y relación del elemento que se ha movido al objeto auditado. |
CheckIn |
Se protege un documento. |
<Version> <Major>5</Major> <Minor>0</Minor> </Version> |
La nueva versión del documento. |
Copiar |
Se copia el elemento auditado. |
http://MyServer/MyTargetDocumentLibrary/CopiedFile.ext |
La dirección URL de la copia de destino. |
Eliminar |
Se elimina el objeto auditado. |
<Version> <AllVersions/> </Version> <Recycle>1</Recycle> |
La versión que se ha eliminado y si se mueve a la Papelera de reciclaje (1) o se elimina por completo (0). |
EventsDeleted |
Algunas entradas de auditoría se eliminan de la base de datos de SharePoint. |
<DeleteEntriesInfo> <Rows>127</Rows> <EndDate>2007-03-29T20:42:06</EndDate> </DeleteEntriesInfo> |
La fecha y hora antes de que se han eliminado todas las entradas y el número de entradas eliminadas. |
Mover |
Se mueve el objeto auditado. |
<NewName>MyTargetDocumentLibrary/MovedFile.ext</NewName> |
La nueva URL relativa del archivo. |
Búsqueda |
Se busca en el objeto auditado. |
query='search_term';constraint=' site:"http://MyServer/MyDocumentLibrary"' |
El término de búsqueda y el objeto que se está buscando. |
SecGroupCreate |
Se crea un grupo de la colección de sitios. (Esta acción también genera un evento de actualización. Vea más adelante). |
<title>ClericalPersonnel</title> <groupid>11</groupid> <user>12</user> |
El nombre del nuevo grupo, su número de identificación y el identificador del primer usuario que creó el grupo. |
SecGroupDelete |
Se elimina un grupo dentro de la colección de sitios. |
<groupid>11</groupid> |
El número de identificador del grupo. |
SecGroupMemberAdd |
Se agrega un usuario a un grupo. |
<groupid>11</groupid> <user>8</user> |
El identificador del grupo y el usuario que se ha agregado. |
SecGroupMemberDelete |
Se quita un usuario de un grupo. |
Igual que SecGroupMemberAdd anterior. |
El identificador del grupo y el identificador del usuario que se ha eliminado. |
SecRoleBindBreakInherit |
Se rompe la herencia de un subsitio de definiciones de nivel de permiso (es decir, definiciones de funciones). |
<url>ShippingDept</url> <scope>92EEC412-C14B-6EFB-AB9F-FA821A3A4C63</scope> |
La dirección URL y el GUID del subsitio. |
SecRoleBindInherit |
Un subsitio se establece para que herede de definiciones de nivel de permiso (es decir, definiciones de funciones) de su elemento primario. |
Igual que SecRoleBindBreakInherit. |
Igual que SecRoleBindBreakInherit. |
SecRoleBindUpdate |
Se cambian los permisos de un usuario o grupo para el objeto auditado. |
<roleid>1073741826</roleid> <principalid>11</principalid> <scope>72EEC412-B14B-4EFB-AB95-EA821A3A4C63</scope> |
El identificador del nivel de permiso (una combinación de permisos que se conceden a las personas que contiene una función determinada de la colección de sitios), el identificador del usuario o grupo (el "principal") y el GUID del objeto auditado. |
SecRoleDefCreate |
Se crea un nuevo nivel de permisos (una combinación de permisos que se conceden a las personas que contiene una función determinada de la colección de sitios). |
<name>SpecialPermissionPackage</name> <id>8243098299</id> <perm>199169</perm> |
El nombre y el identificador del nuevo nivel de permisos y un código numérico para la combinación de permisos. |
SecRoleDefDelete |
Se elimina un nivel de permisos (una combinación de permisos que se conceden a las personas que contiene una función determinada de la colección de sitios). |
<id>8243098299</id> |
El identificador del nivel de permiso. |
SecRoleDefModify |
Se modifica un nivel de permisos (una combinación de permisos que se conceden a las personas que contiene una función determinada de la colección de sitios). |
<name>SpecialPermissionPackage</name> <id>8243098299</id> <perm>199169</perm> |
El nombre y el identificador del nivel de permisos ha cambiado y un código numérico para la nueva combinación de permisos. |
Update |
Se actualiza un objeto existente. |
MyFile.doc |
Nombre del elemento. |
Update |
Se agrega un nuevo elemento a una lista. |
Igual que eventos CheckIn. |
La versión del documento. |
Update |
Se agrega un nuevo grupo a la lista de todos los grupos de la colección de sitios. (Vea también SecGroupCreate). |
11_.000 |
El identificador del grupo afectado ("11" en este ejemplo). |
Ejemplos
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
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint