2
我們有代碼,有時我們將從函數返回SPWeb對象。例如:處理從函數返回的SPWeb
public SPWeb getDeptWeb()
{
SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
...
return deptWeb;
}
如何在這種情況下處理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