Share via


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

clase SPAuditEntry

Miembros SPAuditEntry

Espacio de nombres Microsoft.SharePoint

Otros recursos

Item-Level Auditing with SharePoint Server 2007