MEF декларации о загрузке сборки
В Prism у меня есть возможность объявить из моей динамически загруженной сборки, как я ожидаю, что загрузочная сборка инициализирует меня и когда. То есть я мог бы разместить следующий атрибут класса:
[ModuleExport (typeof (MyModule), InitializationMode = InitializationMode.WhenAvailable)]
Что приведет к инициализации моего модуля при загрузке.
Я искал возможность сделать то же самое с MEF, но я еще не очень знаком с этим. Я пытался искать по MSDN и документации, но я не видел много.
Заранее спасибо за помощь!
2 ответа
MEF не имеет ничего подобного встроенного. В Prism InitializationMode - это метаданные при экспорте, на которые смотрит и следит соответствующий импортер. Таким образом, вы можете использовать тот же тип соглашения в вашем приложении, если вам это нужно.
Я не совсем уверен, что вы пытаетесь выполнить, но если вы просто хотите выполнить некоторую работу, когда MEF завершит инициализацию вас, тогда вы можете реализовать IPartImportsSatsifiedNotification и получить обратный вызов, когда он завершит выполнение вашего импорта.