Are there any guidelines or reasons as to where (or if) you should place base.Item*(properties) (e.g. base.ItemAdding, base.ItemUpdated, etc.) in Item Event Receivers?
There seems to be a good chunk of people that always make it the first thing, another chunk that just leave it out altogether, and then some that put it last. This
(at bottom) says that .Cancel won't work unless base.ItemAdding/Updating is placed at the top. This MSDN How-To
suggests that AfterProperties= won't work unless base.ItemAdding/Updating is placed afterwards. Then this
recommends placing base.Item*(properties) at the end, but inside of a DisableEventFiring block. The comments in Brian Wilson's Starter Kit
say to replace the base.Item* in the template with custom code altogether.
I understand the point that since you've overridden the built-in event handler, you (somestimes?) need to make sure it gets to do whateve
View Complete Post