Multiple choice technology web technology

If you have an ItemUpdated or ItemUpdating event receiver and it causes an update to the item, how do you prevent another ItemUpdated and ItemUpdating event from being fired during your update?

  1. Cannot prevent it

  2. This type of situation will never arrise

  3. Before performing your update, call DisableEventFiring(). After update, call EnableEventFiring().

  4. Before performing your update, call EnableEventFiring(). After update, call DisableEventFiring().

  5. None of the above

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

When an event receiver updates the item it's handling, it can trigger recursive events. DisableEventFiring() before the update and EnableEventFiring() after prevents this recursion. This is a standard pattern in SharePoint event receivers. The order matters - disable first, then re-enable after.