API Reference for Modeling SDK for Visual Studio

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at 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.

System_CAPS_ICON_note.jpg 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".

NamespaceContent
Microsoft.VisualStudio.ModelingClasses such as ModelElement, which is the base class of all domain classes that you define in a DSL.
Microsoft.VisualStudio.Modeling.DesignClasses that form part of a DSL definition.
Microsoft.VisualStudio.Modeling.DiagnosticsThe model Store Viewer and performance measurement tools.
Microsoft.VisualStudio.Modeling.DiagramsClasses such as ShapeElement, which is the base class of all shapes that you define in a DSL.
Microsoft.VisualStudio.Modeling.Diagrams.ExtensionEnablementGesture and Selection methods.
Microsoft.VisualStudio.Modeling.DslDefinitionThe API of the DSL Definition designer.
Microsoft.VisualStudio.Modeling.DslDefinition.DesignInternal classes of the DSL Definition designer.
Microsoft.VisualStudio.Modeling.DslDefinition.ExtensionEnablementAttributes that allow you to extend the DSL designer with commands, gestures and validation.
Microsoft.VisualStudio.Modeling.ExtensibilityExtension methods for ModelElement that implement DSL Extensibility.
Microsoft.VisualStudio.Modeling.ExtensionEnablementExtensibility attributes
Microsoft.VisualStudio.Modeling.ImmutabilityLets you make parts of a model read-only.
Microsoft.VisualStudio.Modeling.IntegrationThe Modelbus API, which helps you integrate different models.
Microsoft.VisualStudio.Modeling.Integration.PickerThe dialog box that lets users navigate to models and elements to create Modelbus references.
Microsoft.VisualStudio.Modeling.Integration.Picker.HostingThe Picker service.
Microsoft.VisualStudio.Modeling.Integration.ShellModelbus adapter framework for Visual Studio.
Microsoft.VisualStudio.Modeling.Integration.Shell.PickerThe Picker dialog box that lets users navigate to models and elements to create Modelbus references.
Microsoft.VisualStudio.Modeling.ShellThe interface between DSLs and Visual Studio.
Microsoft.VisualStudio.Modeling.Shell.ExtensionEnablementLets you define shortcut (context) menu commands.
Microsoft.VisualStudio.Modeling.ValidationLets you define validation constraints.

API Reference for UML Modeling Extensibility
Customizing T4 Text Transformation

Show: