Microsoft.VisualStudio.Modeling.Shell 命名空间

Microsoft.VisualStudio.Modeling.Shell 命名空间为域特定语言设计器 shell 提供类。 shell 提供一个接口以各种功能和服务将 Visual Studio。

可以使用 Microsoft.VisualStudio.Modeling.Shell 命名空间自定义设计器或生成的设计器中找到了该域特定语言 (dsl)。 例如,您可能希望添加新命令向菜单或创建显示特定信息对项目的新选项卡。

  说明
公共类 AmbientFontService 提供对设计器使用的默认字体。 Visual Studio。
公共类 ClassViewImages 表示图像列表使用由类视图中,模型资源管理器和 IntelliSense。
公共类 ClassViewNavigationInfo 表示有关可以出现在关系图上的每个元素的信息。有关每个元素的信息的形式显示在 " 类视图 " 窗口中的节点。
公共类 ClipboardCommandSet 表示可在域特定语言 (dsl) 的菜单命令的子集。在 TheLanguageClipboardCommandSet 重写方法修改这些命令的处理方式。
公共类 CommandContextBoundMenuCommand 表示绑定到特定 UI 上下文的菜单命令。
公共类 CommandContextChangedEventArgs 获取有关上下文更改操作的 EventArgs 信息。
公共类 CommandSet 表示可在域特定语言 (dsl) 的菜单命令的子集。在 TheLanguageCommandSet 重写方法修改这些命令的处理方式。
公共类 CommandSetLibrary CommandSet 和 ClipboardCommandSet 的基类。提供对当前选择、图表、窗口和服务。
公共类 CommonModelingCommands 定义共享的命令 ID 在域特定语言设计器的。
公共类 ContainerBase 适用于基本工具窗口并执行常见操作,例如安装边框和水印。
公共类 CurrentSelectionPusher 类别显示中的当前选定内容设置 WinForms 货币管理器提供程序或 WPF 内容控件添加到 Visual Studio " 属性 " 窗口
公共类 DiagramDocView 表示在域特定语言设计器或生成的设计器的关系图视图。
公共类 DiagramExporter 从导出域特定语言设计器中将图像。
公共类 DialogBase 表示在 shell 承载的对话框的基类。
公共类 DocData 当重写在派生类,表示内存中的文档。
公共类 DocumentSavedEventArgs 包含有关文件中的数据的 EventArgs 类保存操作
公共类 DslModelExplorerFilter 筛选器用于 ElementWalkers 的使用。
公共类 DynamicStatusMenuCommand ,当您调用菜单命令时,减少合并冲突。 server 集成过程。
公共类 ElementTreeNode 表示 ModelElements ExplorerTreeNodes 的抽象类
公共类 ErrorListObserver ,在 VsValidationController 完成该验证后, ErrorListObserver 监视更改。它报告错误或警告/中的消息。 ErrorList 和输出窗口。
公共类 ExplorerElementVisitor 表示一个访问的功能,也称为元素访问器,遍历内存存储 (IMS)模型并添加节点到模型资源管理器中导航树。
公共类 ExplorerTreeNode 表示模型资源管理器树视图中的节点。
公共类 ExportErrorEventArgs 表示 ExportErrorEventArgs 类的参数。
公共类 FileCancelException 表示时引发的异常,如果发生问题,当用户取消保存操作。
公共类 LinkedTransaction 管理中显示链接的事务一个全局链接的事务和所有内存存储 (IMS)事务的开始和结尾。
公共类 ModelElementLocator 的帮助器类与模型元素使用引用。
公共类 ModelElementTreeNode 表示一个元素的节点。模型资源管理器中导航树。
公共类 ModelExplorerToolWindow 表示工具窗口,宿主模型资源管理器。
公共类 ModelExplorerTreeContainer 表示模型资源管理器中,在设计按字母顺序包含一个树视图所有元素。
公共类 ModelingBindingSourceToolboxItem ModelingBindingSource 类的 ToolboxItem
公共类 ModelingCompositionContainer 提供对的简单类对于应通过建模资产及扩展使用的组合容器
公共类 ModelingDocData 在存储表示文档。
公共类 ModelingDocStore 表示模型的内存元素和链接。
公共类 ModelingDocView 表示在域特定语言设计器或生成设计器的一个文档窗口。
公共类 ModelingEditorFactory 提供对建模编辑工厂支持,使 Visual Studio shell 获取特定文件类型数组的编辑器。
公共类 ModelingErrorListItem 表示可以在 ModelingErrorListProvider 已处理的项目。
公共类 ModelingErrorListProvider ModelingErrorListProvider 为 ModelingdocData 提供报告错误或警告消息。与错误列表 " 窗口。
公共类 ModelingPackage 当重写在派生类,表示域特定语言设计器的 VSPackage。
公共类 ModelingPartitionMapper 确定特定模型元素或类的分区。
受保护的类 ModelingPartitionMapper.PartitionMappings 缓存分区映射用于映射操作的持续时间。由域类 ID. 记录模型和关系图分区和一个缓存分区映射
公共类 ModelingSchemaResolver 解决架构目标命名空间对架构集合定义命名空间 ISchemaResolver 的实现。
公共类 ModelingWindowPane 为两个工具窗口提供选择服务并选择事件通知和文档视图。
公共类 MonitorSelectionEventArgs 表示监视器选择服务的参数。
公共类 NavigateToModelExplorerTreeNodeCommand 验证导航到模型资源管理器窗口的导航命令。
公共类 NavigateToShapesOnDiagramCommand
公共类 PackageUtility
公共类 ProvideBindingPathAttribute 此特性允许其他包和扩展或扩展的程序集将使用的 Visual Studio 包。它将包安装到 Visual Studio 探测列表,用于解析程序集引用的内容。
公共类 ProvideCommandLineSwitchAttribute 用于命令行开关提供注册表项。
公共类 ProvideRelatedFileAttribute 提供注册表项的特性类为请求 shell 管理嵌套的文件及其父级之间的关系解决方案资源管理器的
公共类 ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute 用于指示自定义 XML 设计器不应允许编辑的进程与标准基于文本的 XML 编辑器。
公共类 ProvideXmlEditorChooserDesignerViewAttribute 用于提供注册信息对 XML 选择器有关自定义 XML 设计器。
公共类 RegisterAdditionalEditorExtensionAttribute 提供方法的特性类处理添加到现有的编辑,而无需修改的额外文件扩展名另一个
公共类 RegisterAsDslToolsEditorAttribute 此特性用于标记设计器向导创建的 DSL 工具设计器。它使设计器向导建议重新使用其他非 DSLTools 设计器处理的文件扩展名,并使其移除旧 DSL 设计器,而不移除其他包处理同一文件扩展名。
公共类 RoleGroupTreeNode 表示包含父角色的子角色在模型资源管理器中导航树的节点。
公共类 RoleTreeNode 建模显示具有基数的关系一个显示的资源管理器节点。
公共类 SerializationErrorListItem 此类将 SerializationMessage 转换为与错误列表 " 窗口任务。
公共类 ShellUtility 搜索的解决方案和 RDT 实用工具方法。
公共类 SimpleErrorListItem 允许简单的文本消息的子类将添加到错误窗口中。
公共类 SingleDiagramDocView 当重写在派生类中,显示在文档视图的唯一关系图。
公共类 SubordinateDocData 表示内存中的一个从属文件的 DocData 对象 (表示为解决方案资源管理器的子项目项)。
公共类 SubordinateDocumentLockHolder 管理在一个从属文件的一个编辑锁定运行文档表。
公共类 SubordinateFileHelper 托管附属文件 (显示嵌套在解决方案资源管理器中的项目项中的文件) 帮助器方法。
公共类 TaskMenuCommand 表示在上下文菜单的菜单命令项中的验证项目的错误表。
公共类 TaskValidationMessage 表示验证错误、警告或信息消息。
公共类 ToolWindow 当重写由派生类,表示正在生成的设计器的工具窗口为域特定语言 (dsl)。
公共类 UndoManager 包装 Visual Studio shell 的帮助器类取消管理器。
公共类 UndoUnit 建模事务,因此它们包装可由 shell 的 IOleUndoManager 接口使用。
公共类 UserActionEventArgs 传递的信息事件参数中返回给用户。
公共类 ValidationMessageCommandIds 应用程序设计器包的 CommandIDs。
公共类 ValidationTask 验证任务。
公共类 ValidationTaskProvider
公共类 VSDiagramView 表示该关系图的视图 Visual Studio 主机。
公共类 VSDiagramViewSite 用来安置该设计图面控件。提供对 shell 服务。
公共类 VsValidationContext 到的特定于上下文与 Shell。它从 ValidationContext 派生。
公共类 VsValidationController 与模型验证控制器。
公共类 WaitCursor 显示等待光标,当实例存在,然后恢复原始光标,则在配置时。

结构

  结构 说明
公共结构 ClassViewNavigationInfoNode 表示形式出现在树视图中的节点的元素。
公共结构 QueryEditResult 管理结果,当有请求修改文档时,并封装调用的结果传递到 QueryEditFiles
公共结构 QuerySaveResult 管理结果,当有请求保存文档后,并封装调用的结果传递到 QuerySaveFiles

接口

  接口 说明
公共接口 IMonitorSelectionService 监视在 shell 中当前选定状态。
公共接口 IRelatedDocList 中的文档相关到另一个文档。
公共接口 SRelatedDocList Modelbus 客户端使用的 RelatedDocList 服务的服务标识符。

委托

  委托 说明
公共委托 DescriptionHandler 调用确定事务的说明。
公共委托 GetModelElementDisplayNameEventHandler 通过调用可以定义在模型资源管理器中显示的元素名称。
公共委托 IncludeInResultsCallback 表示决定的方案文件是否应在搜索结果中。
公共委托 TransactionCommitHandler 调用时,事务提交。

枚举

  枚举 说明
公共枚举 ClassViewNavigationInfoTypes 表示可以在导航树的元素节点的类型。
受保护的枚举 DiagramDocView.ToolboxItemFilterType 用于的枚举指示特定的工具箱筛选器集合。
公共枚举 ExportUserAction 表示要求用户) 的注意的问题的类型。
公共枚举 IncludeResults 从 IncludeInResultsCallback 返回的枚举指定是否在列表中应包括当前项目,并且,搜索是否应继续。
受保护的枚举 ModelingPartitionMapper.WhichPartition
公共枚举 RelatedFileType 标志枚举到 specifiy 相关文件的行为