Ты ничего не пропустил.Если в вашем классе обслуживания нет переменных-членов экземпляра, которые представляли бы состояние, которое, очевидно, могло быть повреждено многопоточным доступом, нечего бояться.
Лично я всегда использую режим Single + Mulitple, потому что все мои состояниявсегда приходит из кеша или базы данных SQL или другого общего ресурса, где вам все равно нужны шаблоны для защиты от параллелизма.Я никогда не обнаруживал потребность в членских переменных в моих сервисах.Статика?Конечно, может быть, но тогда вы все равно знаете, как защитить их.
Теперь это все мое личное мнение о PerCall против Single. PerSession сервисы, с другой стороны, могли / скорее всего поддерживали бы состояние в этом экземпляре, но лично я не нахожу себя пишущим многие из них, и в редком случае это ConcurrencyMode..
Ознакомьтесь с этой статьей MSDN для более подробного обсуждения и сравнения фактической производительности diff.Режимы.