Compartilhar via


Definição de um módulo dinâmico

Este tópico identifica os métodos para criar um módulo dinâmico.

Definindo um módulo dinâmico transient em um assembly dinâmico

Módulos dinâmicos transitórios em um assembly dinâmico são criados usando o AssemblyBuilder.DefineDynamicModule(String) método.

Definindo um módulo dinâmico persistente em um assembly dinâmico

Módulos dinâmicos persistente em um assembly dinâmico são criados usando o AssemblyBuilder.DefineDynamicModule métodos. O assembly dinâmico deve ser criado com o AssemblyBuilderAccess argumento especificado sistema autônomo Salvar or RunAndSave.DefineDynamicModule retorna um AssemblyBuilder.

As seguintes variações de AssemblyBuilder.DefineDynamicModule são fornecidos:

  • Defina um módulo persistente dinâmico com o nome fornecido e o nome de arquivo fornecido.

  • Defina um módulo persistente dinâmico com o nome fornecido e o nome de arquivo fornecido e condicionalmente emitir informações simbólicas usando a implementação padrão da interface do gravador do símbolo.

Módulo dinâmico é salva quando o assembly dinâmico que contém é salvo.Por padrão, emissão de reflexão gera DLLs.Para gerar um aplicativo de console ou um aplicativo baseado no Windows, a AssemblyBuilder.SetEntryPoint método deve ser chamado.

Consulte também

Outros recursos

Usando o reflexão Emit