2
如何甚至中止一個項目(在我的情況下,ItemDeleting),以便它不會被執行?我希望刪除不會發生,如果某些條件匹配,並默默使用它(沒有消息,沒有例外)。由於SPItemEvent:從EventHandler中止事件
編輯: SP 2010
如何甚至中止一個項目(在我的情況下,ItemDeleting),以便它不會被執行?我希望刪除不會發生,如果某些條件匹配,並默默使用它(沒有消息,沒有例外)。由於SPItemEvent:從EventHandler中止事件
編輯: SP 2010
public override void ItemDeleting(SPItemEventProperties properties) {
properties.Cancel = true;
properties.ErrorMessage = "Something went wrong!";
}
如果取消它,雖然,它會回報給用戶,什麼你可以做的。
UPDATE
對於使用狀態屬性
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.speventpropertiesbase.status.aspx
public override void ItemDeleting(SPItemEventProperties properties) {
properties.Status = SPEventReceiverStatus.CancelNoError;
}
非常感謝您,它非常完美 – pistacchio 2011-01-25 11:11:02
請註明SharPoint版本。 – leppie 2011-01-25 10:35:50