Использование Assembly.LoadModule - PullRequest
1 голос
/ 06 января 2012

Как использовать этот метод?

Assembly.LoadModule

Я создаю сборку во время выполнения с помощью Thread.GetDomain (). DefineDynamicAssembly ...

Я хочу знать, как я могу загрузить эту сборку, созданную во время выполнения, в существующую сборку, определенную во время разработки.

Ответы [ 2 ]

1 голос
/ 06 января 2012

Вам не нужно загружать его.Вы только что создали его, поэтому он уже загружен.Все, что вам нужно сделать сейчас, это создать ModuleBuilder с AssemblyBuilder.DefineDynamicModule(), создать в нем ваши классы и начать их использовать.

1 голос
/ 06 января 2012

Судя по вашему вопросу, вы пытаетесь загрузить динамически созданный Assembly в Assembly, который определен на диске разработчикомЭто верно?

Если это так, то это просто невозможно.Сборки после определения являются фактически неизменяемыми.Их тип информации не может измениться во время выполнения.Модули не могут быть вставлены в них впоследствии.

Не могли бы вы рассказать нам немного подробнее о том, чего вы здесь добиваетесь?Возможно, есть другое решение.

...