2010-08-19 54 views
0

我有一個關於在SharePoint中synchrounous事件接收器的問題2007年的Sharepoint synchrounous事件接收器

作爲例子,讓我們來看看事件ItemUpdating:它是安全的假設,更新操作會成功如果我不會手動取消它?我知道這個事件可能會被另一個事件接收器取消。但假設沒有其他事件接收器,並且SP將正常工作(沒有完整的數據庫或任何其他特殊問題..)

我在問,因爲我想執行一些只在事件成功時纔有意義的操作。然而,因爲異步的「事件屬性」缺乏大量信息,所以我必須使用同步事件。

感謝您的反饋

+0

「缺少大量信息」是否意味着properties.ListItem將不再具有原始值?因爲否則這兩個方法只接收一個SPItemEventProperties參數。也許你可以包含一些代碼或者你想要做什麼的更多細節。 – 2010-08-20 22:16:48

+0

我需要查看項目上的實際更改:比較舊值與新值。不幸的是,這在ItemUpdated中是不可能的。 – driAn 2010-08-22 15:39:22

回答

0

聽起來像是你想使用ItemUpdated,而不是ItemUpdating。那樣,你知道事件是成功的,你可以執行你的行爲。否則,我認爲ItemUpdating工作得很好。你有擔心的原因嗎?

相關問題