BeforeProperties, AfterProperties y ListItem en los Event Receivers

      Comentarios desactivados en BeforeProperties, AfterProperties y ListItem en los Event Receivers

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:

EventoBeforePropertiesAfterPropertiesproperties.ListItem
ItemAddingVacíoNuevo valorNulo
ItemAddedVacíoNuevo valorNuevo valor
ItemUpdatingVacíoValor cambiadoValor original
ItemUpdatedVacíoValor cambiadoValor cambiado
ItemDeletingVacíoVacíoValor original
ItemDeletedVacíoVacíoNulo

Para las bibliotecas:

EventoBeforePropertiesAfterPropertiesproperties.ListItem
ItemAddingVacíoVacíoNulo
ItemAddedVacíoVacíoNuevo valor
ItemUpdatingValor originalValor cambiadoValor original
ItemUpdatedValor originalValor cambiadoValor cambiado
ItemDeletingVacíoVacíoValor original
ItemDeletedVacíoVacíoNulo

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.