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