Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Microsoft.VisualStudio.Modeling.Shell namespace provides classes for the Domain-Specific Language Designer shell. The shell provides an interface to various functions and services through Visual Studio.
You can use the Microsoft.VisualStudio.Modeling.Shell namespace to customize the look of the designer or generated designer for your domain-specific language. For example, you might want to add new commands to menus or create new tabs that display information specific to your project.
Classes
Class | Description | |
---|---|---|
![]() |
ClassViewImages | Represents an image list that Class View, Model Explorer, and IntelliSense uses. |
![]() |
ClassViewNavigationInfo | Represents information about each element that can appear in the diagram. Information about each element is displayed as a node in the Class View window. |
![]() |
CommandContextBoundMenuCommand | Represents a menu command that is bound to a specific UI context. |
![]() |
CommandContextChangedEventArgs | |
![]() |
CommandSet | Represents the commands that are available in the shortcut menu for the generated designer of a domain-specific language. |
![]() |
CommonModelingCommands | Defines the command IDs of the shared commands in the Domain-Specific Language Designer. |
![]() |
ContainerBase | Applies styles to the base tool window and performs common operations, such as setting up borders and watermarks. |
![]() |
DiagramDocView | Represents a diagram view in the Domain-Specific Language Designer or generated designer. |
![]() |
DiagramExporter | Exports diagrams from the Domain-Specific Language Designer as images. |
![]() |
DialogBase | Represents the base class for a dialog box that is hosted in the shell. |
![]() |
DocData | When overridden in a derived class, represents a document in memory. |
![]() |
DocumentSavedEventArgs | |
![]() |
DslModelExplorerFilter | |
![]() |
DynamicStatusMenuCommand | Reduces merge conflicts during server integrations when you invoke a menu command. |
![]() |
ErrorListObserver | |
![]() |
ExplorerElementVisitor | Represents a visiting function, also known as an element visitor, which traverses the in-memory store (IMS) model and adds nodes to the navigation tree for Model Explorer. |
![]() |
ExplorerTreeNode | Represents a node in the Model Explorer tree view. |
![]() |
ExportErrorEventArgs | Represents the arguments for the ExportErrorEventArgs class. |
![]() |
FileCancelException | Represents the exception that is thrown if a problem occurs when a user cancels a save operation. |
![]() |
LinkedTransaction | Manages the opening and closing of a globally linked transaction and any in-memory store (IMS) transactions that are in the linked transaction. |
![]() |
ModelElementLocator | |
![]() |
ModelElementTreeNode | Represents a node for an element in the navigation tree for Model Explorer. |
![]() |
ModelExplorerToolWindow | Represents the tool window, which hosts Model Explorer. |
![]() |
ModelExplorerTreeContainer | Represents Model Explorer, which contains a tree view in alphabetical order of all elements in a model. |
![]() |
ModelingDocData | Represents a document in memory that is backed by an in-memory store (IMS). |
![]() |
ModelingDocStore | Represents a model's in-memory elements and links. |
![]() |
ModelingDocView | Represents a document window in the Domain-Specific Language Designer or generated designer. |
![]() |
ModelingEditorFactory | Provides support for the modeling editor factory, which enables the Visual Studio shell to obtain an editor for a specific file type. |
![]() |
ModelingErrorListItem | |
![]() |
ModelingErrorListProvider | |
![]() |
ModelingPackage | When overridden in a derived class, represents the VSPackage for the Domain-Specific Language Designer. |
![]() |
ModelingSchemaResolver | |
![]() |
ModelingWindowPane | Provides selection service and selection event notification for both tool windows and document views. |
![]() |
MonitorSelectionEventArgs | Represents arguments for the monitor selection service. |
![]() |
NavigateToModelExplorerTreeNodeCommand | |
![]() |
NavigateToShapesOnDiagramCommand | |
![]() |
PackageUtility | |
![]() |
ProvideCommandLineSwitchAttribute | Provides registry entries for a command-line switch. |
![]() |
ProvideRelatedFileAttribute | |
![]() |
RegisterAdditionalEditorExtensionAttribute | |
![]() |
RegisterAsDslToolsEditorAttribute | |
![]() |
RoleGroupTreeNode | Represents the node that contains the child roles for a parent role in the navigation tree for Model Explorer. |
![]() |
RoleTreeNode | |
![]() |
SerializationErrorListItem | |
![]() |
ShellUtility | |
![]() |
SingleDiagramDocView | When overridden in a derived class, displays a single diagram in a document view. |
![]() |
SubordinateDocData | |
![]() |
SubordinateDocumentLockHolder | |
![]() |
SubordinateFileHelper | |
![]() |
TaskMenuCommand | |
![]() |
TaskValidationMessage | |
![]() |
ToolWindow | When overridden by a derived class, represents a tool window in the generated designer for a domain-specific language. |
![]() |
UndoManager | |
![]() |
UndoUnit | |
![]() |
UserActionEventArgs | |
![]() |
ValidationMessageCommandIds | |
![]() |
ValidationTask | |
![]() |
ValidationTaskProvider | |
![]() |
VSDiagramView | Represents the diagram view that Visual Studio hosts. |
![]() |
VSDiagramViewSite | |
![]() |
VsValidationContext | |
![]() |
VsValidationController | |
![]() |
WaitCursor |
Structures
Structure | Description | |
---|---|---|
![]() |
ClassViewNavigationInfoNode | Represents an element that appears as a node in a tree view. |
![]() |
QueryEditResult | Manages the results when there is a request to modify the document, and encapsulates the results of a call to QueryEditFiles. |
![]() |
QuerySaveResult | Manages the results when there is a request to save the document, and encapsulates the results of a call to QuerySaveFiles. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IMonitorSelectionService | Monitors the current selection state in the shell. |
Delegates
Delegate | Description | |
---|---|---|
![]() |
DescriptionHandler | |
![]() |
GetModelElementDisplayNameEventHandler | |
![]() |
IncludeInResultsCallback | |
![]() |
TransactionCommitHandler |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
ClassViewNavigationInfoTypes | Represents the types of nodes to which you can assign an element in the navigation tree. |
![]() |
DiagramDocView.ToolboxItemFilterType | |
![]() |
ExportUserAction | |
![]() |
IncludeResults | |
![]() |
RelatedFileType |