Подскажите, может ли хост при загрузке плагина передать в него какую-то информацию или при создании используется только конструктор по умолчанию?
Если нельзя, то какие есть альтернативы?
Можно пометить нужный конструктор атрибутом ImportingConstructor. Только контейнер должен содержать и аргумент и сам плагин.
Например:
[Export(typeof(ILogger))]
class Logger : ILogger {}
[Export(typeof(IPlugin))]
class Plugin : IPlugin
{
[ImportingConstructor]
public Plugin(ILogger logger)
{
}
}
Каталог:
var catalog = new TypeCatalog(typeof(Plugin), typeof(Logger));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как стиль ContextMenuMy установить к MenuItem из кода?
задача такая: запускается поток в консоли он ждет ввода данных от пользователяКак пользователь вводит данные поток закрывается
Не могу понять в чем проблемаЯ доменный пользователь(не локальный), но задача следующая