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