Microsoft.VisualStudio.Modeling.Shell Namespace

 

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.

ClassDescription
System_CAPS_pubclassAmbientFontService

Provides access to the default font used by designers in Visual Studio.

System_CAPS_pubclassClassViewImages

Represents an image list used by Class View, Model Explorer, and IntelliSense.

System_CAPS_pubclassClassViewNavigationInfo

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.

System_CAPS_pubclassClipboardCommandSet

Represents a subset of the commands that are available in menus in a domain-specific language. Override methods in YourLanguageClipboardCommandSet to modify how these commands are processed.

System_CAPS_pubclassCommandContextBoundMenuCommand

Represents a menu command that is bound to a specific UI context.

System_CAPS_pubclassCommandContextChangedEventArgs

EventArgs capturing information about a command context change event.

System_CAPS_pubclassCommandSet

Represents a subset of the commands that are available in the menus of a domain-specific language. Override methods in YourLanguageCommandSet to modify how these commands are processed.

System_CAPS_pubclassCommandSetLibrary

Base class for CommandSet and ClipboardCommandSet. Provides access to current selection, diagram, windows and services.

System_CAPS_pubclassCommonModelingCommands

Defines the command IDs of the shared commands in the Domain-Specific Language Designer.

System_CAPS_pubclassContainerBase

Applies styles to the base tool window and performs common operations, such as setting up borders and watermarks.

System_CAPS_pubclassCurrentSelectionPusher

Class to expose the current selection from a set of Windows Forms Currency Manager Providers or WPF Content Controls to the Visual Studio properties window

System_CAPS_pubclassDiagramDocView

Represents a diagram view in the Domain-Specific Language Designer or generated designer.

System_CAPS_pubclassDiagramExporter

Exports diagrams from the Domain-Specific Language Designer as images.

System_CAPS_pubclassDialogBase

Represents the base class for a dialog box that is hosted in the shell.

System_CAPS_pubclassDocData

When overridden in a derived class, represents a document in memory.

System_CAPS_pubclassDocumentSavedEventArgs

EventArgs class to carry data about a file save operation

System_CAPS_pubclassDslModelExplorerFilter

A filter for use with ElementWalkers.

System_CAPS_pubclassDynamicStatusMenuCommand

Reduces merge conflicts during server integrations when you invoke a menu command.

System_CAPS_pubclassElementTreeNode

Abstract class of ExplorerTreeNodes that represent ModelElements

System_CAPS_pubclassErrorListObserver

ErrorListObserver monitors changes after VsValidationController finishes the validation. It reports the error/warning/message in the VS ErrorList and Output window.

System_CAPS_pubclassExplorerElementVisitor

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.

System_CAPS_pubclassExplorerTreeNode

Represents a node in the Model Explorer tree view.

System_CAPS_pubclassExportErrorEventArgs

Represents the arguments for the ExportErrorEventArgs class.

System_CAPS_pubclassFileCancelException

Represents the exception that is thrown if a problem occurs when a user cancels a save operation.

System_CAPS_pubclassLinkedTransaction

Manages the opening and closing of a globally linked transaction and any in-memory store (IMS) transactions that are in the linked transaction.

System_CAPS_pubclassModelElementLocator

Helper class for working with model element references.

System_CAPS_pubclassModelElementTreeNode

Represents a node for an element in the navigation tree for Model Explorer.

System_CAPS_pubclassModelExplorerToolWindow

Represents the tool window, which hosts Model Explorer.

System_CAPS_pubclassModelExplorerTreeContainer

Represents Model Explorer, which contains a tree view in alphabetical order of all elements in a model.

System_CAPS_pubclassModelingBindingSourceToolboxItem

ToolboxItem for ModelingBindingSource class

System_CAPS_pubclassModelingCompositionContainer

Simple class to provide access to the Composition Container that should be used by modeling assets and their extensions

System_CAPS_pubclassModelingDocData

Represents a document in the Store.

System_CAPS_pubclassModelingDocStore

Represents a model's in-memory elements and links.

System_CAPS_pubclassModelingDocView

Represents a document window in the Domain-Specific Language Designer or generated designer.

System_CAPS_pubclassModelingEditorFactory

Provides support for the modeling editor factory, which enables the Visual Studio shell to obtain an editor for a specific file type.

System_CAPS_pubclassModelingErrorListItem

Represents an item that can be handled in ModelingErrorListProvider.

System_CAPS_pubclassModelingErrorListProvider

ModelingErrorListProvider provides a way for ModelingdocData to report error/warning messages to VS Error List window.

System_CAPS_pubclassModelingPackage

When overridden in a derived class, represents the VSPackage for the Domain-Specific Language Designer.

System_CAPS_pubclassModelingPartitionMapper

Determines the partition for a particular model element or class.

System_CAPS_pubclassModelingSchemaResolver

An implementation of ISchemaResolver that resolves schema target namespace to a collection of schemas that define the namespace.

System_CAPS_pubclassModelingWindowPane

Provides selection service and selection event notification for both tool windows and document views.

System_CAPS_pubclassMonitorSelectionEventArgs

Represents arguments for the monitor selection service.

System_CAPS_pubclassNavigateToModelExplorerTreeNodeCommand

Validation navigation command that navigates to the model explorer window.

System_CAPS_pubclassNavigateToShapesOnDiagramCommand

System_CAPS_pubclassPackageUtility

System_CAPS_protclassModelingPartitionMapper.PartitionMappings

Cache of partition mappings for use during the duration of a mapping operation. Records the model and diagram partitions, and a cache of partition mappings by domain class id.

System_CAPS_pubclassProvideBindingPathAttribute

This attribute allows the assemblies in your Visual Studio Package or Extension to be used by other packages and extensions. It adds the directory where your package is installed to the Visual Studio probing list, which is used to resolve assembly references.

System_CAPS_pubclassProvideCommandLineSwitchAttribute

Provides registry entries for a command-line switch.

System_CAPS_pubclassProvideRelatedFileAttribute

Attribute class to provide the registry entries for asking the shell to manage the relationship between a nested file and its parent in the solution explorer

System_CAPS_pubclassProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute

Used to indicate that a custom XML designer should not allow SxS editing with the standard text-based XML editor.

System_CAPS_pubclassProvideXmlEditorChooserDesignerViewAttribute

Used to provide registration information to the XML Chooser for a custom XML designer.

System_CAPS_pubclassRegisterAdditionalEditorExtensionAttribute

Attribute class to provide a way to add extra file extension handling to existing editors without altering anything else

System_CAPS_pubclassRegisterAsDslToolsEditorAttribute

This attribute is used to tag a DSL Tools Designer that has been created with the Designer Wizard. It enables the Designer Wizard to advise against re-using file extensions handled by other non-DSLTools designers, and enables it to remove old DSL designers without removing other packages that handle the same file extension.

System_CAPS_pubclassRoleGroupTreeNode

Represents the node that contains the child roles for a parent role in the navigation tree for Model Explorer.

System_CAPS_pubclassRoleTreeNode

Model explorer node displayed that displays a relationship with Cardinality of One.

System_CAPS_pubclassSerializationErrorListItem

This class translate a SerializationMessage into a VS Error List window task.

System_CAPS_pubclassShellUtility

Utility methods for searching solutions and the RDT.

System_CAPS_pubclassSimpleErrorListItem

Subclass to allow simple text messages to be added to the error window.

System_CAPS_pubclassSingleDiagramDocView

When overridden in a derived class, displays a single diagram in a document view.

System_CAPS_pubclassSubordinateDocData

DocData object that represents a subordinate file in memory (represented as a child project item in the Solution Explorer).

System_CAPS_pubclassSubordinateDocumentLockHolder

Manages an edit lock on a subordinate file in the running documents table.

System_CAPS_pubclassSubordinateFileHelper

Helper methods for managing subordinate files (files that appear nested within project items in the solution explorer).

System_CAPS_pubclassTaskMenuCommand

Represents a menu command entry on the context menu for a validation item in the error list.

System_CAPS_pubclassTaskValidationMessage

Represents a validation error, warning, or information message.

System_CAPS_pubclassToolWindow

When overridden by a derived class, represents a tool window in the generated designer for a domain-specific language.

System_CAPS_pubclassUndoManager

Helper class which wraps the Visual Studio shell's undo manager.

System_CAPS_pubclassUndoUnit

Wrapper for Modeling transactions so they can be used by the shell's IOleUndoManager interface.

System_CAPS_pubclassUserActionEventArgs

Event args for passing the information back to the user.

System_CAPS_pubclassValidationMessageCommandIds

CommandIDs for the Application Designer package.

System_CAPS_pubclassValidationTask

Validation task.

System_CAPS_pubclassValidationTaskProvider

System_CAPS_pubclassVSDiagramView

Represents the diagram view that Visual Studio hosts.

System_CAPS_pubclassVSDiagramViewSite

Used to site the design surface control. Provides access to shell services.

System_CAPS_pubclassVsValidationContext

Context specific to the VS Shell. It derives from ValidationContext.

System_CAPS_pubclassVsValidationController

VS model validation controller.

System_CAPS_pubclassWaitCursor

Displays the Wait cursor while an instance exists, and restores the original cursor when it is disposed.

StructureDescription
System_CAPS_pubstructureClassViewNavigationInfoNode

Represents an element that appears as a node in a tree view.

System_CAPS_pubstructureQueryEditResult

Manages the results when there is a request to modify the document, and encapsulates the results of a call to QueryEditFiles.

System_CAPS_pubstructureQuerySaveResult

Manages the results when there is a request to save the document, and encapsulates the results of a call to QuerySaveFiles.

InterfaceDescription
System_CAPS_pubinterfaceIMonitorSelectionService

Monitors the current selection state in the shell.

System_CAPS_pubinterfaceIRelatedDocList

List of documents related to another document.

System_CAPS_pubinterfaceSRelatedDocList

Service identifier for RelatedDocList service used by Modelbus clients.

DelegateDescription
System_CAPS_pubdelegateDescriptionHandler

Invoked to determine the description of a transaction.

System_CAPS_pubdelegateGetModelElementDisplayNameEventHandler

Call back that allows you to define the element name displayed in Model Explorer.

System_CAPS_pubdelegateIncludeInResultsCallback

Represents the method that will decide if a file should be included in the search results.

System_CAPS_pubdelegateTransactionCommitHandler

Invoked when a transaction is committed.

EnumerationDescription
System_CAPS_pubenumClassViewNavigationInfoTypes

Represents the types of nodes to which you can assign an element in the navigation tree.

System_CAPS_pubenumExportUserAction

Represents the type of problem that requires the user's attention.

System_CAPS_pubenumIncludeResults

Enumeration returned from the IncludeInResultsCallback to specify whether current item should be included in the list, and whether search should continue.

System_CAPS_pubenumRelatedFileType

Flag enumeration to specifiy the related file behavior

System_CAPS_protenumDiagramDocView.ToolboxItemFilterType

Enumeration used to indicate a particular toolbox filter collection.

System_CAPS_protenumModelingPartitionMapper.WhichPartition

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.

Return to top
Show: