Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Передача имени модуля конструктору модуля

Автор вопроса: ShaamaanОтветов: 1

Я создаю приложение Silverlight, которое будет загружать модули, определенные пользователем.

Сложность в том, что я не знаю, какие модули будут, поэтому я не знаю их названий.

Я столкнулся с небольшой проблемой: когда загружается пользовательский модуль, он не знает своего имени (загрузчик знает его во время выполнения), и мне нужно какое-то имя, чтобы отслеживать все используемые модули. приложением.

В основном это сводится к следующему: я хотел бы сообщить модулю ожидаемое имя (простую строку) в конструкторе модуля.

Однако, насколько я знаю, в Unity вы можете передавать интерфейсы только модулям, верно? И даже если я создам очень простой интерфейс со строковым свойством, как мне убедиться, что каждый модуль получает правильное имя (или как мне передать правильный экземпляр этого интерфейса)?

prismunity-containersilverlight

Ответы

Ответ 1 · Richard Friend

Наверняка модуль сам определяет свое имя, например.

[Module(ModuleName="Module Name Goes Here")]
public class SomeModule : ModuleBase
{
    ....
}

Зачем ему называть свое имя?..

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы