Extensibility API for C# Developers
Introduction
Extensions can be written in C#, described here, or using a web API (for more information about the Web API, see Extensibility API for Web Developers).
To add a custom UI to Studio Pro, you can use web technology. Your web-based UI will be rendered in Studio Pro through a hosted web view, and the API provides communication between your UI and the C# extension logic.
Prerequisites
To use the C# API, you must have:
- A basic understanding of the Mendix platform
- Some understanding of the Mendix Model
- Come C# development experience
Extensions are developed using C# and compiled into a .dll
assembly file.
Getting Started
For detailed information on how to get started with extensions, see Get Started with the Extensibility API.
You can also review some examples and API reference documentation.
How-tos
Here is a list of how-tos for you to begin with:
- How to Create a Menu Extension
- How to Create a Dockable Pane Extension
- How to Create a Context Menu
- How to Create a Web View Hosted Inside a Modal Dialog
- How to Create Microflows for Calculations
- How to Interact with the Model API
- How to Create a Microflow and Add Activities
- How to Add Menus and Sub-menus
- How to Build a To-do Example Extension
- How to Export a C# Extension
Advanced APIs
Below are APIs for advanced users:
Reference Guide
Review the following reference guides to explore additional Extensibility API topics: