2012-02-03 3 views
1

Я читаю эту страницу MSDN, которая говорит о параллельности модели по умолчанию для одного: http://msdn.microsoft.com/en-us/library/system.servicemodel.servicebehaviorattribute.concurrencymode.aspxWCF модель параллелизма путаница

Да эта страница делает это похоже на новый экземпляр создается на клиенте: http://msdn.microsoft.com/en-us/magazine/cc163590.aspx (см за вызов услуги заголовок):.

«за вызов услуги по умолчанию режим конкретизации Windows Communication Foundation, когда тип сервиса конфигурируются для каждого отдельного вызова активации, экземпляр службы, общего язык средой выполнение (CLR) объекта , существует только при вызове клиента продолжается. Каждый клиент запрос получает новый выделенный экземпляр службы.»

Am Я читала это неправильно?

КСТАТИ Я хостинг мой WCF в службу Windows.

Является ли это один или несколько?

ответ

3

Там хорошее объяснение того, что происходит на более чем на CodeProject Вот URL:. http://www.codeproject.com/Articles/89858/WCF-Concurrency-Single-Multiple-and-Reentrant-and

Короче говоря, это комбинация InstanceMode и Concurrency. По умолчанию используется PerCall для InstanceMode и Single для параллелизма. Чистый эффект:

  • новый экземпляр объекта, обслуживающий ваши запросы создается для каждого вызова службы (PerCall)
  • Ваша служба будет использовать только один поток для обслуживания запросов в то время (Single).

Не путайте это с InstanceMode = Singleton и ConcurrencyMode = Multiple или Reentrant, в котором один экземпляр обслуживает несколько запросов на несколько потоков.

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