tirsdag 27. mai 2014

SharePoint 2010 List Event Receiver - Available properties

I find the properties model of a SharePoint Event Receiver a bit confusing, and hard to remember. When can I reach the SPListItem's fields, when is After/BeforeProperties available?

The table was borrowed from this post: http://www.synergyonline.com/Blog/Lists/Posts/Post.aspx?ID=122.

ListBeforePropertiesAfterPropertiesproperties.ListItem
ItemAddingNo valueNew valueNull
ItemAddedNo valueNew valueNew value
ItemUpdatingNo valueChanged valueOriginal value
ItemUpdatedNo valueChanged valueChanged value
ItemDeletingNo valueNo valueOriginal value
ItemDeletedNo valueNo valueNull
LibraryBeforePropertiesAfterPropertiesproperties.ListItem
ItemAddingNo valueNo valueNull
ItemAddedNo valueNo valueNew value
ItemUpdatingOriginal valueChanged valueOriginal value
ItemUpdatedOriginal valueChanged valueChanged value
ItemDeletingNo valueNo valueOriginal value
ItemDeletedNo valueNo valueNull

Happy coding!