Sharepoint Web服务连接

时间:2012-02-27 15:45:00

标签: c# web-services sharepoint

我编写了一个连接到sharepoint站点的Web服务。管理连接的正确方法是什么。我应该总是为每个电话打开一个新连接,还是应该尝试使用开放连接。目前我正在使用这样的函数:

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

        return _spWeb;
    }
}

我不确定暗示或是否存在某种连接池,任何观点都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

SPWeb实现了IDisposable,因此它的最佳位置是“使用”块或正确的尝试,捕获,最终场景。就个人而言,我有一个资产集合类,我从连接中查看我需要的值,分配对象然后关闭连接。只要它们被正确处理,与SPWeb的多个连接就可以了。