Pergunta

Qual é a diferença entre Introspecção e Reflexão .NET

Foi útil?

Solução

Introspecção foi introduzido com O FxCop em 2004 como uma alternativa para Reflexão :

O que há de novo no FxCop 1.30 é que ele agora executa a análise através de um a técnica chamada de Introspecção.O o uso da Introspecção mecanismo permite a para muito mais rápido e de análise de suporte multithreaded análise.Ao contrário da Reflexão motor anterior versões, na Introspecção do motor os conjuntos estamos analisando são não bloqueada, portanto, você não precisa fechar para baixo, o FxCop para fazer uma correção e recompilar dessas assembléias.Finalmente, o A introspecção do motor oferece um mais rico de análise de infra-estrutura comparado com o Reflexo do motor.

Outras dicas

Eles são duas partes de um mesmo todo.

Introspecção refere-se à capacidade de uma classe para olhar " dentro de si e ver, por exemplo, que os parâmetros de um método preciso, que os nomes dos seus membros, etc.

A reflexão é o nome específico de como .NET implementa introspecção.Outros idiomas podem chamá-lo de algo diferente (C++ chama sua limitada introspecção RTTI, para run-time type information).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top