我编写了一个连接到sharepoint站点的Web服务。管理连接的正确方法是什么。我应该总是为每个电话打开一个新连接,还是应该尝试使用开放连接。目前我正在使用这样的函数:
private SPWeb _spWeb;
private SPWeb GetConnectionWeb
{
get
{
if (_spWeb == null)
{
SPSite oSPSite = new SPSite(_serverUrl);
_spWeb = oSPSite.OpenWeb();
}
return _spWeb;
}
}
我不确定暗示或是否存在某种连接池,任何观点都会受到赞赏。
答案 0 :(得分:0)
SPWeb实现了IDisposable,因此它的最佳位置是“使用”块或正确的尝试,捕获,最终场景。就个人而言,我有一个资产集合类,我从连接中查看我需要的值,分配对象然后关闭连接。只要它们被正确处理,与SPWeb的多个连接就可以了。