如何:创建事件处理程序功能
上次修改时间: 2010年4月6日
适用范围: SharePoint Foundation 2010
此示例演示如何使用 Microsoft Visual Studio 2010 中的 SharePoint 开发工具添加简单的事件接收器。该事件接收器阻止从任务列表删除项目。
创建事件处理程序
启动 Microsoft Visual Studio 2010。
在"文件"菜单上,指向"新建",然后单击"项目"。
在"项目类型"中的"Visual Basic"或"C#"下,选择"事件接收器"。
键入 DeletingEventReceiver 作为项目名称。单击"确定"。
在"SharePoint 自定义向导"中,选择"部署为沙盒解决方案"。单击"下一步"。
在"选择事件接收器设置"对话框的"需要哪种类型的事件接收器?"下拉列表中,选择"列表项事件"。
在"哪个项应为事件源?"下拉列表中,选择"任务"。
在"处理以下事件"列表中选择"正在删除项"选项。单击"完成"。
在创建的 EventReceiver1 文件中,在 ItemDeleting 方法中插入以下代码。
properties.Status = SPEventReceiverStatus.CancelWithError; properties.ErrorMessage = "Deleting items from " + properties.RelativeWebUrl + " is not supported.";
properties.Status = SPEventReceiverStatus.CancelWithError properties.ErrorMessage = "Deleting items from " + properties.RelativeWebUrl + " is not supported."
按 F5 部署解决方案。
导航到任务列表并选择列表中的某个项目。单击服务器功能区上的"删除项目"按钮。
查看错误消息。