在FEATURE激活中引用SPSite

在FEATURE 激活事件中具体怎么样引用SPSite 对象呢, 有的时候我们会选择用SPContext.Current.Site 来完成引用,这样的写法的局限性就是和SPCONTEXT绑定在一起了, 在FEATURE激活的时候有一个对象就带有这么一个SPSite类型的属性了。  这样的话,我们在POWERSHELL中或者在站点中激活FEATURE都是可以获得到SPSITE对象了。

SPSite site = properties.Feature.Parent as SPSite;  //更通用的写法
 
 
posted @ 2012-03-31 07:25  SharePoingGuy  阅读(117)  评论(0编辑  收藏  举报