Try OpenEdge Now
skip to main content
GUI for .NET Programming
Accessing and Managing .NET Classes from ABL : Defining ABL-extended .NET objects : Deriving .NET classes in ABL : Getting type information (reflection)
 
Getting type information (reflection)
A call to the GetClass( ) method on an ABL-derived .NET class returns a Progress.Lang.Class instance. However, as the super class of the ABL class is a .NET class, the SuperClass property of Progress.Lang.Class returns the Unknown value (?).
An ABL-derived .NET class also inherits the .NET method, GetType( ), from System.Object. However, this inherited GetType( ) method returns incomplete information that does not contain information about any new members that are part of the ABL class extension.