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