質問
コードがあります。ここでは、関数から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