Reflection is the ability of a program to control its own structure and change the flow dynamically at runtime. .NET Framework provides reflection capabilities through the
System.Reflection assembly. The key class implemented in this assembly is
Type, which gives access to the instantiation of datatypes and allows inspecting type methods and properties.
The following example executes one of two functions on a List object, when the function name becomes known only in runtime.
Pageobject in the C/SIDE page designer. This will be a container for actions executing reflected functions.
Item.FINDSET; REPEAT ItemList.Add(Item.Description); ...