我们有代码,有时我们将从函数返回SPWeb对象。例如:
public SPWeb getDeptWeb()
{
SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
...
return deptWeb;
}
我们如何在这个实例中处理SPWeb对象?或者将它放在我们接受返回参数的地方是否足够?
答案 0 :(得分:1)
最好的方法可能是在呼叫者中处理SPWeb
,例如使用using声明:
public SPWeb getDeptWeb()
{
SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
// ...
return deptWeb;
}
public void Foo()
{
using (SPWeb deptWeb = getDeptWeb()) {
// Do something with the website...
}
}