Compartilhar via


A definição de um Assembly dinâmico

Emissão de reflexão fornece muitas maneiras de criar assemblies dinâmicos. Assemblies dinâmicos podem ser criados usando as várias System.AppDomain.DefineDynamicAssembly métodos. DefineDynamicAssembly retorna um AssemblyBuilder objeto. DefineDynamicAssembly requer que o chamador especificar o AssemblyBuilderAccess valor de enumeração. O valor de enumeração Especifica se o assembly dinâmico irá ser apenas, salvo apenas na seqüência, ou e/executar ou salvo. Alguns dos métodos requerem que o chamador fornecer evidências, que é o conjunto de informações que constitui a entrada de decisões de diretiva de segurança, como por exemplo, que podem ser concedidas ao código. Outros métodos requerem que o chamador para solicitar permissões. Três tipos de solicitações de permissão existirem: obrigatórios, opcionais e recusadas.

A lista a seguir identifica as várias maneiras em que os assemblies dinâmicos podem ser definidos:

  • Defina um assembly dinâmico nomeado.

  • Defina um assembly dinâmico nomeado, dado o diretório para salvar o assembly.

  • Defina um assembly dinâmico nomeado, dado as evidências.

  • Defina um conjunto dinâmico com nome recebe as solicitações de permissão.

  • Defina um assembly dinâmico nomeado, dado as evidências e o diretório para salvar o assembly.

  • Defina um assembly dinâmico nomeado, dado as solicitações de permissão e o diretório para salvar o assembly.

  • Definir um assembly dinâmico nomeado, dado as evidências e a permissão de solicitações.

  • Defina um assembly dinâmico nomeado, dado as evidências, as solicitações de permissão e o diretório para salvar o assembly.

  • Defina um assembly dinâmico nomeado, dado as evidências, as solicitações de permissão, na pasta para salvar o assembly e um parâmetro booleano indicando se a criação de módulos, tipos e membros no assembly dinâmico deve ser sincronizada.

Um assembly dinâmico persistente é salvo usando o AssemblyBuilder.Save método. O Salvar método Especifica o nome do arquivo ao qual o assembly deve ser escrito.

Consulte também

Outros recursos

Usando a reflexão emitir.