SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。 在SharePoint的開發(fā)中,EventReceiver是很重要的一個(gè)部分,但是,常常遇到有些需要事件的時(shí)候,卻沒(méi)有相應(yīng)的模板,因?yàn)镋ventReceiver創(chuàng)建時(shí)的模板只有那幾個(gè),除此之外我們就無(wú)法使用EventReceiver了么?其實(shí)不然,下面讓我們以用戶組為例,介紹下其他類型EventReceiver的創(chuàng)建方式。 1、新建一個(gè)Project,選擇SharePoint 2013 – Empty Project,如下圖: 2、選擇Debug的站點(diǎn),解決方案類型為Farm Solution,如下圖: 3、添加一個(gè)Feature,我們通過(guò)Feature來(lái)注冊(cè)EventReceiver,下面會(huì)詳細(xì)介紹,如下圖: 4、修改Feature的名字,方便我們知道是做什么用的,如下圖: 5.修改Feature的基本信息和Scope,如下圖: 6、為Feature添加Event Receiver,如下圖: 7、添加一個(gè)新項(xiàng)目,項(xiàng)目會(huì)是類文件,如下圖: 8、選擇Class類文件,用來(lái)添加我們事件接收器的方法,如下圖: 9、這是Feature的激活事件,用來(lái)將我們自定義的EventReceiver注冊(cè)到Web里面,如下圖: 10、這是個(gè)事件接收器的方法了,具體就是加入一個(gè)人,往列表里寫一條信息:加了那個(gè)人、加到哪個(gè)組里面、創(chuàng)建時(shí)間和創(chuàng)建者; 11、我們?cè)赨I里面測(cè)試一下,我在網(wǎng)站的組里加上我自己,如下圖: 12、然后打開列表,發(fā)現(xiàn)已經(jīng)寫入了我需要的信息,如下圖: 總 結(jié) 以上只是舉一個(gè)簡(jiǎn)單的例子,因?yàn)槟J(rèn)的EventReceiver模板里,沒(méi)有對(duì)于SPGroup的EventReceiver,所以我們需要通過(guò)這樣的方式進(jìn)行添加;其實(shí),這也是傳統(tǒng)EventReceiver(也就是07以及之前沒(méi)有模板時(shí)的寫法)的寫法。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!