Extensibility
These child pages describe extensibility functionality and features within Connexion (and Gateway has many of the same features).
There is a commonly used C# code control which makes appearances through the application, and is used to inject your own logic. This may be to used to:
Change the default behavior of existing devices (event hooks)
Prototype or one-off message processing (Custom Code device)
Enterprise features such as alerting, monitoring, auditing etc. feature this control to allow you to integrate Connexion with other enterprise stacks.
This control contains basic IDE features to support writing C# and includes some advanced features such as Visual Studio automation and break point support.
Fully compiled devices (often referred to as Plugins) are the standard way of including custom message processing logic within Connexion. These are .NET projects which leverage our message processing API, and usually include a user interface for exposing configuration. These devices are equivalent in structure to the built-in Connexion devices, and can utilize a lot of pre-built functionality, including UI controls, scheduling frameworks, and more.
Learn more about Custom Devices (and check out the child pages for detailed information).