2012-04-01 3 views
1

Я использую службы WCF для проекта я делаю, где служба будет запрашивать базу данных по SQLite и вернуть нужную информацию (объекты)Multiple Конструктора вызовов с помощью служб WCF

Проблемы у меня есть с конструкторами и WCF. Есть ли способ, связанный с тем, что каждый раз, когда клиент соединяется с сервисом, вызывает вызов конструктора службы?

Я включил некоторый тестовый код, чтобы вы могли видеть, о чем я говорю.

код тестирования (Моделирование 20 клиентов, подключенных к службе WCF)
http://pastebin.com/sP30zm1w

службы WCF Библиотека
http://pastebin.com/MvPLYKax

ответ

6

То, что вы видите, называется инстансы "Per-Зов". Это означает, что класс службы создается один раз за вызов службы.

Поведение управляется настройкой конфигурации InstanceContextMode в WCF. Вы можете изменить это:

  • Per-вызовов (услуга создана для каждого вызова)
  • Per-сессии (сервис, созданный для каждой сессии)
  • одноместным (сервис, созданный один раз, а затем проводится как синглтон)

Здесь MSDN article, что объясняет некоторые из них. И another article.

+0

Я действительно надеялся, что что-то подобное вызвало проблему, спасибо! –

Смежные вопросы