A definição de módulo dinâmico
Este tópico identifica os métodos para criar um módulo dinâmico.
A definição de módulo dinâmico transitório em um Assembly dinâmico
Transitórios módulos dinâmicos em um assembly dinâmico são criados usando o AssemblyBuilder.DefineDynamicModule(String) método.
A definição de um módulo dinâmico persistente em um Assembly dinâmico
Persistente módulos dinâmicos 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 como Salvar ou RunAndSave. DefineDynamicModule retorna um AssemblyBuilder.
As seguintes variações de AssemblyBuilder.DefineDynamicModule são fornecidos:
Defina um módulo dinâmico persistente com o nome fornecido e o nome de arquivo fornecido.
Defina um módulo dinâmico persistente 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.
O módulo dinâmico é salvo quando o assembly dinâmico 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, o AssemblyBuilder.SetEntryPoint método deve ser chamado.