Динамически загруженная сборка, показывающая форму? - PullRequest
0 голосов
/ 02 июня 2009

Есть ли способ разрешить экземпляру класса из динамически загруженной сборки отображать форму?

У меня есть эта система плагинов, которая загружает сборки в отдельных доменах (для выгрузки их по мере необходимости). Эти сборки могут иметь настройки, и я надеялся, что каждая сборка предоставит конечному пользователю форму, позволяющую их редактировать. Каждое расширение в сборке должно реализовывать специальный интерфейс только для этого. Однако при отображении формы из моего класса менеджера плагинов я получаю исключение, что класс Form не сериализуем. Есть ли другой способ сделать что-то еще, кроме использования формы и реализации ISerializable?

Tx за любые советы, подсказки и (надеюсь: D) решения! ... Арьян ...

1 Ответ

0 голосов
/ 02 июня 2009

Проблема сериализации заключается в том, что класс Form не является маршалом по ссылке, и вы пытаетесь вызвать метод для класса в разных доменах. Если единственная форма, которую им нужно показать, это пользовательские настройки, возможно, вам лучше определить какой-то класс «настроек», передаваемый между плагинами.

...