Treinamento
Módulo
Chamar métodos da Biblioteca de Classes do .NET usando C# - Training
Use a funcionalidade na Biblioteca de Classes do .NET chamando métodos que retornam valores, aceitam parâmetros de entrada e mais.
Não há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Esta seção descreve um conjunto de tipos gerenciados no namespace System.Reflection.Emit que permite que um compilador ou ferramenta emita metadados e a CIL (Common Intermediate Language) em tempo de execução e, opcionalmente, gere um arquivo executável portátil (PE) no disco. Mecanismos de script e compiladores são os principais usuários desse namespace. Nesta seção, a funcionalidade fornecida pelo namespace System.Reflection.Emit é conhecida como emissão de reflexão.
A emissão de reflexão fornece os seguintes recursos:
Além dos tipos gerenciados no namespace System.Reflection.Emit, há interfaces de metadados não gerenciados que são descritos na documentação de referência das Interfaces de Metadados. A emissão de reflexão gerenciada fornece verificação de erros semânticos mais potente e um nível mais alto de abstração de metadados que as interfaces de metadados não gerenciadas.
Outro recurso útil para trabalhar com metadados e CIL é a documentação da CLI (Common Language Infrastructure), especialmente a “Partição II: definição e semântica de metadados” e a “Partição III: conjunto de instruções de CIL”. A documentação está disponível online no site da Ecma.
OpCodes
Cataloga os códigos de instrução de CIL que você pode usar para criar corpos de método.
System.Reflection.Emit
Contém classes gerenciadas usadas para emitir métodos, assemblies e tipos dinâmicos.
Type
Descreve a classe Type, que representa os tipos de reflexão gerenciada e emissão de reflexão, e qual é a chave para o uso dessas tecnologias.
System.Reflection
Contém classes gerenciadas usadas para explorar os metadados e o código gerenciado.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Treinamento
Módulo
Chamar métodos da Biblioteca de Classes do .NET usando C# - Training
Use a funcionalidade na Biblioteca de Classes do .NET chamando métodos que retornam valores, aceitam parâmetros de entrada e mais.
Documentação
Assemblies de coleção para geração de tipos dinâmicos - .NET
Introdução aos assemblies colecionáveis para geração de tipo dinâmico no .NET. Leia sobre as restrições e os tempos de vida do assembly de coleção.
System.Reflection.Emit.DynamicMethod classe - .NET
Saiba mais sobre a classe System.Reflection.Emit.DynamicMethod.
Classe System.Reflection.Emit.AssemblyBuilder - .NET
Saiba mais sobre a classe System.Reflection.Emit.AssemblyBuilder.
Como: Definir e executar métodos dinâmicos - .NET
Veja como definir e executar métodos dinâmicos no .NET. Mostre exemplos de um método dinâmico simples e um método dinâmico vinculado a uma instância de uma classe.