Все, что необходимо очистить в вашем сервисе, должно быть очищено независимо от того, был ли тайм-аут клиента, отключение клиента или исключение в сервисе.
Выполните очистку в блоке finally
объекта try/finally
или, если очистка вызвана методом Dispose
объекта IDisposable
, затем используйте блоки using
.