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 : Defining new ABL members in a class that inherits from a .NET class
 
Defining new ABL members in a class that inherits from a .NET class
Note that when you define new methods in the definition of an ABL-derived .NET class, you might not be able to use the following method names, depending on their definition in the .NET class hierarchy:
*Get_property-name( ) — Where property-name is the name of a property (including any default indexed property) defined by the .NET super class
Note: For default indexed properties, property-name is usually Item.
*Set_property-name( ) — Where property-name is the name of a property (including any default indexed property) defined by the .NET super class
*Add_event-name( ) — Where event-name is the name of an event defined by the .NET super class
*Remove_event-name( ) — Where event-name is the name of an event defined by the .NET super class
Similarly, as with any pure ABL class, you cannot define ABL data members, properties, or events with the same names as data members, properties, or events already defined in the inherited .NET class hierarchy.