Una de las cosas a tener en mente cuando estamos trabajando con los Receptores de Eventos (Event Receivers) en SharePoint es que en los mismos mediante el parámetro que se recibe en el evento podemos tener acceso a las propiedades antes (BeforeProperties) y después (AfterPropierties) de la acción y al elemento de la lista (ListItem). Estos 3 elementos tienen características muy particulares dependiendo del tipo de evento que maneja y del objecto en el que se ejecuta dicho evento. Y es por ello que me permito traducir la tabla que nos muestra Sri en su blog.
En el caso de las Listas tenemos:
Evento | BeforeProperties | AfterProperties | properties.ListItem |
ItemAdding | Vacío | Nuevo valor | Nulo |
ItemAdded | Vacío | Nuevo valor | Nuevo valor |
ItemUpdating | Vacío | Valor cambiado | Valor original |
ItemUpdated | Vacío | Valor cambiado | Valor cambiado |
ItemDeleting | Vacío | Vacío | Valor original |
ItemDeleted | Vacío | Vacío | Nulo |
Para las bibliotecas:
Evento | BeforeProperties | AfterProperties | properties.ListItem |
ItemAdding | Vacío | Vacío | Nulo |
ItemAdded | Vacío | Vacío | Nuevo valor |
ItemUpdating | Valor original | Valor cambiado | Valor original |
ItemUpdated | Valor original | Valor cambiado | Valor cambiado |
ItemDeleting | Vacío | Vacío | Valor original |
ItemDeleted | Vacío | Vacío | Nulo |
Con las tablas anteriores podemos hacernos una idea rápida de dónde está el valor que estamos buscando dentro de nuestro Event Receiver.
Espero que sea de ayuda y no olvides dejar tu comentario.