【发布时间】:2010-04-26 17:09:19
【问题描述】:
获取当前站点/网站/列表的最佳方式是什么?
选项 1 - 重用现有对象
SPSite site = SPContext.Current.Site;
SPweb web = SPContext.Current.Web;
SPList list = SPContext.Current.List;
选项 2 - 创建新对象
SPSite site = new SPSite(SPContext.Current.Site.ID); // dispose me
SPweb web = site.OpenWeb(SPContext.Current.Web.ID); // dispose me
SPList list = web.Lists[SPContext.Current.List.ID];
在某些情况下使用选项 1 时遇到问题。从那以后,我选择了第二个选项,到目前为止效果很好。
您对此有何看法?我通常最好选择选项 2?其他建议?
【问题讨论】:
标签: sharepoint sharepoint-2007