При настройке модулей в Prism / WPF, используя
<section name="modules" type="Microsoft.Practices.Prism.Modularity.ModulesConfigurationSection, Microsoft.Practices.Prism"
... в файле app.config есть раздел, куда вы можете добавить каждый модуль, например так:
<module assemblyFile="MyCompany.ABC.Client.Module.OutlookBar.dll"
moduleType="MyCompany.ABC.Client.Module.OutlookBarModule.OutlookBarModule,
MyCompany.ABC.Client.Module.OutlookBar" moduleName="OutlookBarModule"
startupLoaded="true"/>
Этот код работает, но мне бы очень хотелось узнать больше об атрибуте moduleType.Из чего он состоит?
Сначала я подумал, что это namespace.classname + comma + namespace.(это полное имя класса, пространство имен (без имени класса).
Но пространство имен, окружающее «основной класс» в моем OutlookBar, называется так: MyCompany.ABC.Client.Module.OutlookBarModule и егоимя класса - "OutlookBarModule".
Итак ... что такое вторая часть (после запятой) определения moduleType ??? Я не могу найти это имя ("MyCompany.ABC.Client.Module.OutlookBar ") в моем коде, кроме имени сборки.
С уважением, Андреас