API Reference for Modeling SDK for Visual Studio
The Visual Studio Visualization and Modeling SDK provides the platform on which your domain-specific languages (DSL) and the UML tools are built.
Note
For information about the UML modeling API, see API Reference for UML Modeling Extensibility. For information about text transformation, see Customizing T4 Text Transformation.
This section contains reference material for namespaces that have names that begin with "Microsoft.VisualStudio.Modeling".
Namespace |
Content |
---|---|
Classes such as ModelElement, which is the base class of all domain classes that you define in a DSL. |
|
Classes that form part of a DSL definition. |
|
The model Store Viewer and performance measurement tools. |
|
Classes such as ShapeElement, which is the base class of all shapes that you define in a DSL. |
|
Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablement |
Gesture and Selection methods. |
The API of the DSL Definition designer. |
|
Internal classes of the DSL Definition designer. |
|
Microsoft.VisualStudio.Modeling.DslDefinition.ExtensionEnablement |
Attributes that allow you to extend the DSL designer with commands, gestures and validation. |
Extension methods for ModelElement that implement DSL Extensibility. |
|
Extensibility attributes |
|
Lets you make parts of a model read-only. |
|
The Modelbus API, which helps you integrate different models. |
|
The dialog box that lets users navigate to models and elements to create Modelbus references. |
|
The Picker service. |
|
Modelbus adapter framework for Visual Studio. |
|
The Picker dialog box that lets users navigate to models and elements to create Modelbus references. |
|
The interface between DSLs and Visual Studio. |
|
Lets you define shortcut (context) menu commands. |
|
Lets you define validation constraints. |