MEF и WPF. Время жизни ленивых (Т)? - PullRequest
2 голосов
/ 25 апреля 2011

1-й я новичок
Я импортирую объект / класс, используя lazy ()
, теперь мои вопросы

1) каков срок жизни моего объекта?
2) как этообъект утилизируется?
3) если утилизирован вручную, может ли MEF позже повторно инициализировать его при выдаче object.value?

1 Ответ

1 голос
/ 25 апреля 2011

Обычно срок службы объекта совпадает со сроком службы контейнера, и он удаляется вместе с контейнером. Срок службы / утилизация могут произойти раньше в некоторых ситуациях для не разделенных частей. Ниже приведен более подробный ответ о сроке службы детали MEF .

На ваш третий вопрос ответ - нет. В зависимости от того, что вы пытаетесь сделать, ExportFactory может быть тем, что вы ищете. Это позволит вам создавать и размещать несколько копий данного экспорта.

...