当前位置: 首页>>技术解读>>正文


事件处理程序与事件接收器

webfans 技术解读 , 去评论

问题描述

http://msdn.microsoft.com/en-us/library/ms453149.aspx

创建事件处理程序1.启动Microsoft Visual Studio 2010. 2.在“文件”菜单上,指向“新建”,然后单击“项目”。 3.在“项目类型”中,在“Visual Basic”或“C#”下,选择“事件接收器”。 …

等等,事件接收器和事件处理程序之间有区别吗?或者只是在大多数环境中通常被称为事件处理程序的东西出于某种原因称为SharePoint中的事件接收器?

例如,在此链接 – http://blog.sharedove.com/adisjugo/index.php/2009/03/12/develop-and-deploy-a-sharepoint-event-receiver-from-the-scratch/中 – 作者始终使用”event handler”,除非引用SharePoint类名称。谷歌搜索”event receiver”主要是SharePoint引用,在这里和那里有几个Microsoft Office点击。

如果有人对此有明确的说法,我会很感激。

最佳解决方法

两者都意味着相同;处理事件或接收事件。

次佳解决方法

回到WSS2 /SP2003,它是Event Handler。使用WSS3 /SP2007,它更改为Event Receiver …在CA中的Web App上甚至还有一个设置,允许您启用/禁用对backwards-compatible事件处理的支持。

在2010年的背景下,”event handler”或”event receiver”是同一个。

第三种解决方法

事件接收器是托管代码,只要发生特定的触发操作,它就会响应SharePoint Foundation事件 – 这与事件处理程序相同。

术语”Event Receiver”特定于SharePoint的上下文,其中”Event handler”是用于处理程序中接收的输入的任何子例程的通用术语。事件处理程序是event-driven编程中的核心概念。

参考资料

本文由朵颐IT整理自网络, 文章地址: https://duoyit.com/article/2655.html,转载请务必附带本地址声明。