2010-12-07 3 views
2

함수에서 SPWeb 개체를 반환하는 코드가 있습니다. 따라서 예를 들면 다음과 같습니다.함수에서 반환되는 SPWeb 삭제

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

이 인스턴스에서 SPWeb 개체를 어떻게 처리 할 수 ​​있습니까? 또는 반환 된 매개 변수를 수락하는 위치에서 처리하는 것으로 충분합니까?

답변

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... 
    } 
} 
+0

Gracias !!! 프레드릭 –

관련 문제