Este artigo tem como objetivo explicar como funciona e como usar o Reflection nas aplicações.
A reflexão é geralmente usada para Visualizar metadados, Associar métodos e propriedades e descobrir tipos.
Com ele você pode examinar os tipos em um assembly e interajir com eles ou instanciá-los e também podemos criar tipos no momento de execução.
A principal utilidade da reflexão é criar novos tipos no momento da execução e usa-los para realizar tarefas.
No artigo “Entendendo os Atributos” usamos a reflexão para visualizar os metadados.
usamos o typeof no tipo _Default, o que retorna um objeto do tipo type, derivado do MemberInfo.
A classe Type é o coração das classes de reflexão. Ela encapsula a representação do tipo de um objeto. A classe type é o primeiro caminho para acesso aos metadados. Ela deriva do MemberInfo e encapsula informações sobre os membros de uma classe (métodos,propriedades,campos,eventos e etc.)
Maiores informações no documento em anexo