Reflection in C#
The Reflection is mainly derived from the Base library – “System.Reflection”, This reflection can be mainly used to specify the details such as meta data, In Other words, Reflection is used to provide the meta details of a property or a class or method.
Suppose we have a class to be referred and need to access the object or a method from that class, in this case, we can go for reflection to access the property by providing the valid data about the property and can retrieve the value of the property in our calling class.
It will throw error incase we have provided invalid property name or class name or simply the name of element at compile time, but it will throw exception in case of failure at the run time of the application.
Example,
AssemblyName è Retrieve the unique name of an assembly
EventInfo è Available Event Metadata can be accessed through the event info
Information
ParameterInfo è Parameters of a method and metadata can be accessed
for the required Method
MethodInfo è Hold the method available in a class and metadata can be accessed
for the required Method
MemberInfo è Member Attribute Information can be accessed using the member
metadata
PropertyInfo è As Like Method and Class, Property also be retrieved, about
Property Attribute using property metadata
Comments
Post a Comment