Usando a reflexão emitir.
Esta seção fornece uma descrição das tarefas fundamentais que você pode realizar usando reflexão emitir. As observações a seguir aplicam-se as descrições de tarefas.
O MethodAttributes.SpecialName atributo se aplica a tipos (especificado usando o TypeAttributes enumeração), métodos (especificado usando o MethodAttributes enumeração), campos (especificado usando o FieldAttributes enumeração), propriedades (especificado usando o PropertyAttributes enumeração) e eventos (especificado usando o EventAttributes enumeração).
O MethodAttributes.SpecialName atributo é usado para especificar que o nome é especial para os compiladores, ferramentas e assim por diante. O common language runtime não verifica esse atributo.
O MethodAttributes.RTSpecialName atributo está reservado para uso pelo tempo de execução somente.
Nesta seção
Demonstra Passo a passo: Emitindo um código em cenários de confiança parcial
Mostra como criar e executar anonimamente hospedado métodos dinâmicos a partir do código parcialmente confiável e como criar um domínio de aplicativo para teste parcialmente confiável código.Como: Definir e executar métodos dinâmicos
Explica como definir um método dinâmico leve, adicione o MSIL e executar o método concluída sem a sobrecarga de definição de um assembly dinâmico.Como: Definir um tipo genérico com reflexão emitir
Mostra como definir um tipo genérico em um módulo dinâmico, como definir seus parâmetros de tipo genérico e como usá-las em assinaturas de método.Como: Definir um método genérico com reflexão emitir
Mostra como definir um método genérico em um módulo dinâmico, como definir seus parâmetros de tipo genérico e como executar o método.A definição de um Assembly dinâmico
Lista e descreve as maneiras de criar e usar assemblies dinâmicos.Como: Usar a assinatura completa para dar um Assembly dinâmico um nome forte
Explica como dar um nome forte para um assembly dinâmico.A definição de módulo dinâmico
Lista e descreve as maneiras de criar módulos dinâmicos dentro de assemblies dinâmicos.Definindo um tipo com reflexão emitir
Descreve as maneiras de tipos podem ser criados, os atributos que podem ser usados e limitações da criação do tipo dinâmico.Definindo um Enum com reflexão emitir
Lista as classes e métodos usados para definir enumerações dinâmicas.Definir um construtor com reflexão emitir
Descreve a definição dos construtores de classes dinâmicas, os atributos usados e as limitações.Definindo um método com reflexão emitir.
Descreve as maneiras para definir métodos de módulos dinâmicos e tipos dinâmicos, os atributos usados e limitações.Definindo um campo com reflexão emitir.
Lista as classes e métodos usados para definir os campos para tipos dinâmicos.Definir uma propriedade com reflexão emitir
Lista as classes e métodos usados para definir propriedades para tipos dinâmicos.Emissão de definição de um evento com reflexão
Lista as classes e métodos usados para definir eventos para tipos dinâmicos.Definir um parâmetro com reflexão emitir
Lista as classes e métodos usados para definir parâmetros para métodos de módulos dinâmicos e tipos.Definindo uma constante de seqüência com reflexão emitir.
Lista as classes e métodos usados para definir constantes de cadeia de caracteres.Emissão de instruções emissão de MSIL com reflexão
Explica como criar o código executável, emitindo a instruções MSIL em Propriedades e métodos.Emitindo atributos de segurança declarativos
Explica como aplicar atributos de segurança declarativos para tipos e membros nos assemblies dinâmicos e assemblies dinâmicos propriamente ditos.Emissão de recursos de emissão com reflexão
Explica como adicionar recursos ao módulos dinâmicos.Emitindo a informação simbólica com reflexão emitir
Explica como adicionar informações simbólicas que podem ser usadas por depuradores e outras ferramentas.