 |
 |
Reflexão
|
A reflexão é uma das características de. A estrutura líquida e tem uma importância mais grande durante o desenvolvimento de aplicações grandes. No sumário é uma maneira poderosa da coleta e manipula a informação atual nos seus metadata da aplicação nos conjuntos e. Os Metadata contêm todo o tipo informação usada pela aplicação. A abilidade de obter a informação no runtime fá-la também ainda mais vantajosa. Quando a reflexão é usada junto com system.type, permite que o colaborador comece a informação valiosa sobre todos os tipos e sobre os conjuntos. Nós podemos mesmo criar os exemplos e então invocar os vários tipos que são usados através da aplicação.
|
A reflexão é a abilidade de encontrar para fora a informação sobre objetos, os detalhes da aplicação (conjuntos), seus metadata no run-time
|
Isto permite que a aplicação colete a informação sobre se e manipule-a também nse. Pode ser usado eficazmente encontrar todo o datilografa dentro um conjunto e/ou invoca dinâmicamente métodos em um conjunto. Isto inclui a informação sobre o tipo, propriedades, métodos e os eventos de um objeto e para invocar os métodos do objeto invocam o método podem ser usados demasiado. Com reflexão nós podemos dinâmicamente criar um exemplo de um tipo, ligar o tipo a um objeto existente, ou começar o tipo de um objeto existente e invocar seus métodos ou alcançar seus campos e propriedades. Se os atributos (C#) forem usados na aplicação, então com ajuda da reflexão nós podemos alcançar estes atributos. Pode mesmo ser usada emitir-se dinâmicamente o código intermediário da língua de modo que o código gerado possa ser executado diretamente.
|
Como usar a reflexão em nossas aplicações? |
O namespace de System.Reflection contem todas as classes relacionadas reflexão. Estas classes são usadas começar a informação de alguma da classe sob a estrutura de .NET. O tipo classe é a raiz de todas as operações da reflexão. O tipo é uma classe baixa abstrata que aja como meios alcançar though metadata as classes da reflexão. Usando o tipo objeto, toda a informação relacionada aos métodos, detalhes da execução e manipulando a informação pode ser obtida. Os tipos incluem os construtores, métodos, campos, propriedades, e os eventos de uma classe, junto com este o módulo e o conjunto em que este a informação está atual podem ser alcançados e manipulado fàcilmente.
|
Como mencionado mais cedo, nós podemos usar a reflexão criar dinâmicamente um exemplo de qualquer tipo, ligar o tipo a um objeto existente, ou começar o tipo de um objeto existente. Uma vez que isto é feito o método apropriado pode ser invocado, alcança os campos e as propriedades. Isto pode ser feito especificando o tipo de objeto ou especificando o conjunto e o tipo do objeto que necessita ser criado. Por este o objeto novo criou atos como todo o outro objeto e associou métodos, campos e as propriedades podem fàcilmente ser alcançadas. Com reflexão nós podemos também encontrar para fora sobre os vários métodos associados com o objeto recentemente criado e como usar estes objetar. Para encontrar para fora os atributos e os métodos associou com um objeto que nós podemos usar a classe abstrata MemberInfo, esta classe está disponível sob o namespace System.Reflection.
|
 |
 |
Keywords c# Reflection, c# system reflection, c# net reflection, c# reflection property, c# using reflection,
c# reflection assembly, c# reflection invoke, c# reflection method, vb net reflection,
asp net reflection, c# vb net, reflection c#, windows forms c#, c# net framework,
visual studio net c#, reflection in c#, c# source code
|