Соединения веб-службы Sharepoint - PullRequest
0 голосов
/ 27 февраля 2012

Я написал веб-сервис, который подключается к сайту sharepoint. Как правильно управлять соединениями. Должен ли я всегда открывать новое соединение для каждого звонка, или я должен пытаться использовать открытое соединение. В настоящее время я использую такую ​​функцию:

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

        return _spWeb;
    }
}

Я не уверен в последствиях или, если существует какой-либо пул соединений, любые мнения будут оценены.

1 Ответ

0 голосов
/ 27 февраля 2012

SPWeb реализует IDisposable, поэтому лучшее место для него - блок «использование» или сценарий «попробуй, поймай, наконец».Лично у меня был бы один класс сбора активов, где я смотрю, какие значения мне нужны из соединения, назначаю объекты и затем закрываю соединение.Несколько подключений к SPWeb - это нормально, если они правильно расположены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...