处理从函数返回的SPWeb
问题描述:
我们有代码,有时我们将从函数返回SPWeb对象。例如:处理从函数返回的SPWeb
public SPWeb getDeptWeb()
{
SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
...
return deptWeb;
}
如何在这种情况下处理SPWeb对象?或者是否足以将它放置在我们接受返回参数的地方?
答
最好的办法可能是在呼叫者处理掉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...
}
}
格拉西亚斯!弗雷德里克 – 2010-12-07 09:46:28