Я новичок в Wcf и попытался создать свои первые службы Wcf. Добавлен класс (новая сборка), который имеет неуправляемый код и выполняет манипуляции с файлами. Поведение службы установлено следующим образом
InstanceContextMode = InstanceContextMode.Single
ConcurrencyMode = ConcurrencyMode.Single
При обращении к сервису в одном режиме создается новый класс манипулирования файлами. Я заметил, что в случае сбоя класса манипулирования файлами (утечка памяти или критическая ошибка) все новые подключения к хосту влияют на предыдущие подключения.
Можно ли создавать экземпляры Wcf, которые полностью изолированы друг от друга и полностью уничтожены после закрытия клиентского соединения?
С уважением,
Tomas