WCF Unity и удаление объектов - PullRequest
1 голос
/ 28 октября 2011

Если вы используете Unity с WCF, используя реализацию, подобную той, что показана в этой статье: WCF и Unity 2.0 , есть ли какие-либо явные действия по удалению, о которых вы должны беспокоиться?

Например, давайте предположим, что операция над службой использует неуправляемый ресурс в качестве параметра внедрения конструкции, как это будет правильно утилизировано?Кроме того, я предполагаю, что нет никаких проблем с управляемыми ресурсами, экземпляры которых создаются через Unity, и они будут освобождены после завершения службы?т.е. после каждого звонка за звонок.

Спасибо

1 Ответ

1 голос
/ 28 октября 2011

Это зависит от выбранного управления временем жизни ваших инъекций. Я написал статью о различных менеджерах жизни в Unity. Короче говоря, только ContainerControlledLifetimeManager (singleton) и HiearchicalLifetimeManager будут обрабатывать распоряжение для вас. Во всех остальных случаях вы несете ответственность за обращение с утилизацией инъекций.

...