2012-02-27 2 views
0

나는 셰어 포인트 사이트에 연결하는 웹 서비스를 작성했습니다. 연결을 관리하는 올바른 방법은 무엇입니까? 항상 모든 통화에 대해 새로운 연결을 열어야합니까, 아니면 개방 연결을 사용해야합니까? 암시에 대해Sharepoint 웹 서비스 연결

private SPWeb _spWeb; 
private SPWeb GetConnectionWeb 
{ 
    get 
    { 
     if (_spWeb == null) 
     { 
      SPSite oSPSite = new SPSite(_serverUrl); 
      _spWeb = oSPSite.OpenWeb();   
     } 

     return _spWeb; 
    } 
} 

임 확실하지 또는 연결 풀링의 어떤 종류가 존재하는 경우, 어떤 전망이 극명하게 될 것이다 : 현재이 같은 기능을 사용하여 메신저.

답변

0

SPWeb은 IDisposable을 구현하므로 '사용'블록이나 적절한 try, catch, finally 시나리오에 가장 적합합니다. 개인적으로, 연결에서 필요한 값을보고 개체를 할당 한 다음 연결을 닫는 자산 컬렉션 클래스가 하나 있습니다. SPWeb에 대한 여러 연결은 올바르게 처리되는 한 괜찮습니다.

+0

답변 해 주셔서 감사합니다. 샘플 코드가 있습니까? – klashagelqvist

관련 문제