MEF декларации о загрузке сборки - PullRequest
1 голос
/ 09 апреля 2011

В Prism у меня есть возможность объявить из моей динамически загруженной сборки, как я ожидаю, что загрузочная сборка инициализирует меня и когда. То есть я мог бы разместить следующий атрибут класса:

[ModuleExport (typeof (MyModule), InitializationMode = InitializationMode.WhenAvailable)]

Что приведет к инициализации моего модуля при загрузке.

Я искал возможность сделать то же самое с MEF, но я еще не очень знаком с этим. Я пытался искать в MSDN и документации, но я не видел много.

Заранее спасибо за помощь!

Ответы [ 2 ]

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

MEF не имеет ничего подобного. В Prism InitializationMode - это метаданные при экспорте, на которые смотрит и следит соответствующий импортер.Таким образом, вы можете использовать тот же тип соглашения в вашем приложении, если вам это нужно.

0 голосов
/ 11 апреля 2011

Я не совсем уверен, что вы пытаетесь выполнить, но если вы просто хотите выполнить некоторую работу, когда MEF завершит инициализацию вас, тогда вы можете реализовать IPartImportsSatsifiedNotification и получить обратный вызов, когда он завершит работу, удовлетворяя вашим требованиям. импорт.

...