What is reflection?
Answer Posted / swapna
All .NET compilers produce metadata about the types defined
in the modules they produce. This metadata is packaged
along with the module (modules in turn are packaged
together in assemblies), and can be accessed by a mechanism
called reflection.
The System.Reflection namespace contains classes that can
be used to interrogate the types for a module/assembly.
Using reflection to access .NET metadata is very similar to
using ITypeLib/ITypeInfo to access type library data in
COM, and it is used for similar purposes - e.g. determining
data type sizes for marshaling data across
context/process/machine boundaries.
Reflection can also be used to dynamically invoke methods (
System.Type.InvokeMember ) , or even create types
dynamically at run-timeystem.Reflection.Emit.TypeBuilder).
Is This Answer Correct ? | 9 Yes | 9 No |
Post New Answer View All Answers
Can I add mvc testcases in visual studio express?
How large is the .net framework 3.0? Does this change make the release larger?
Explain dependency resolution?
Is .net framework backwards compatible?
What are the benefits of .net framework?
Explain peek method in tempdata in asp.net mvc?
What is .net architecture?
What is clr? How does work clr & wht is work of clr?
Does razor engine supports for tdd?
What is needed for running an application built on winfx on the .net framework 3.0?
What is entitytype? : Entity framework
How to make sure Client Validation is enabled in ASP.Net MVC
Explain how you can send the result back in JSON format in MVC?
what is conceptual model?
Which version of the common language runtime (clr) does the .net framework 3.0 use?