Compartilhar via


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.

Consulte também

Outros recursos

Usando a reflexão emitir.