У меня есть веб-служба WCF, которая выступает в качестве поставщика данных для моей веб-страницы ASP.NET.
На всей веб-странице выполняется несколько вызовов веб-службе через автоматически сгенерированный ServiceClient.
В настоящее время я создаю новый ServiceClient и открываю его для каждого запроса, например «Получить пользователей», «Получить роли», «Получить список клиентов» и т. Д. Каждый из них создаст новый ServiceClient и откроет новое соединение.
Могу ли я сделать свой класс ServiceClient глобальным или статически доступным классом, чтобы все функции на моей веб-странице ASP.NET могли использовать один и тот же клиент.Это может показаться гораздо более эффективным.Есть ли проблемы с этим?Любой совет, который я должен принять во внимание при этом?
Что произойдет, если я сделаю несколько запросов клиенту?Предположительно все это синхронно, поэтому не имеет значения, если я сделаю 1 или 50 звонков на него?
Спасибо