Утилизируйте SPWEB, которая возвращается из функции
-
09-10-2019 - |
Вопрос
У нас есть код, где иногда мы возвращаем объект SPWEB из функции. Так, например:
public SPWeb getDeptWeb()
{
SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
...
return deptWeb;
}
Как мы можем выбрать объект SPWEB в этом случае? Или достаточно ли утилизировать его, где мы принимаем возвращенный параметр?
Решение
Лучший способ, вероятно, утилизировать SPWeb
в звонитене, например, с с использованием утверждение:
public SPWeb getDeptWeb()
{
SPWeb deptWeb = SpSite.OpenWeb(SpContext.Web.ID);
// ...
return deptWeb;
}
public void Foo()
{
using (SPWeb deptWeb = getDeptWeb()) {
// Do something with the website...
}
}
Не связан с StackOverflow