2012-02-27 223 views
0

我寫了一個連接到SharePoint站點的Web服務。什麼是管理連接的正確方法。我應該每次打電話時都要打開一個新連接,還是應該嘗試使用打開的連接。目前即時通訊使用這樣的函數:Sharepoint網絡服務連接

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

     return _spWeb; 
    } 
} 

林不知道有關的暗示或如果存在某種連接池,任何意見,將不勝感激。

回答

0

SPWeb實現了IDisposable,因此它的最佳位置是在'使用'區塊或適當的嘗試,捕捉,最終場景。就我個人而言,我有一個資產收集類,在這裏我查看了連接需要的值,分配對象然後關閉連接。只要正確放置,與SPWeb的多個連接都可以。

+0

感謝您的回答,您是否有一些示例代碼 – klashagelqvist 2012-02-27 17:35:12