处理从函数返回的SPWeb

时间:2010-12-07 09:20:06

标签: sharepoint spweb

我们有代码,有时我们将从函数返回SPWeb对象。例如:

public SPWeb getDeptWeb()
{
    SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
    ...
    return deptWeb;
}

我们如何在这个实例中处理SPWeb对象?或者将它放在我们接受返回参数的地方是否足够?

1 个答案:

答案 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...
    }
}