The Common Language Specification (CLS) defines three roles for CLS-compliant applications: framework, consumer, and extender.
Enhancements to the PowerScript language enable PowerBuilder .NET to support a CLS-extender role.
CLS role | Requirements |
---|---|
Framework | Guarantees interoperability across different .NET languages. A CLS-compliant .NET library is called a framework. |
Consumer | A CLS consumer must be able to use
CLS-compliant libraries, but cannot extend the CLS Framework. The
CLS-compliant consumer must be able to:
|
Extender | A CLS extender must allow users to
consume and extend the CLS Framework. Everything that applies to CLS
consumers also applies to CLS extenders, but extenders must also be
able to:
|