Microsoft.VisualStudio.Modeling.Shell 命名空间

Microsoft.VisualStudio.Modeling.Shell 命名空间为域-指定语言设计器 shell 提供类。 Shell 通过 Visual Studio 提供一个面向各种函数和服务的接口。

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

  说明
公共类 AmbientFontService 提供对 Visual Studio 中设计器使用的默认字体的访问权限。
公共类 ClassViewImages 表示类视图、模型资源管理器和 IntelliSense 使用的图像列表。
公共类 ClassViewNavigationInfo 表示有关可能会在关系图里出现的每个元素的信息。有关元素的信息显示为类视图窗口中的节点。
公共类 ClipboardCommandSet 表示命令子集,其可在特定域语言中的菜单中使用。重写 YourLanguageClipboardCommandSet 方法来修改如何处理这些命令。
公共类 CommandContextBoundMenuCommand 表示菜单命令,其绑定至特定 UI 上下文。
公共类 CommandContextChangedEventArgs 捕获命令上下文更改事件的 EventArgs。
公共类 CommandSet 表示命令子集,其可在特定域语言中的菜单中使用。重写 YourLanguageCommandSet 方法以修改如何处理这些命令。
公共类 CommandSetLibrary CommandSet 和 ClipboardCommandSet 的基类。提供对当前选定、图表、窗口和服务。
公共类 CommonModelingCommands 定义域特定语言设计器内的共享命令 ID 的命令。
公共类 ContainerBase 将样式应用于基本工具窗口,并执行常用操作,例如设置边框和水印。
公共类 CurrentSelectionPusher 类别显示中的当前选定内容设置 windows 窗体的货币管理器提供程序或 WPF 内容控件添加到 Visual Studio "属性"窗口
公共类 DiagramDocView 表示图视图(在特定域的语言设计器或生成的设计器中)。
公共类 DiagramExporter 将图表从域特定语言设计器中以图像的格式导出。
公共类 DialogBase 表示在 shell 中承载的对话框的基类。
公共类 DocData 当在派生类中重写时,将在内在中表示文档。
公共类 DocumentSavedEventArgs 包含文件保存操作数据的 EventArgs 类。
公共类 DslModelExplorerFilter 与 ElementWalkers 一起使用的筛选器。
公共类 DynamicStatusMenuCommand ,当您调用菜单命令时,减少合并冲突。 server 集成过程。
公共类 ElementTreeNode 表示 ModelElements 的 ExplorerTreeNodes 的抽象类
公共类 ErrorListObserver 在 VsValidationController 完成验证后,ErrorListObserver 监视变更。它报告 VS ErrorList 和输出窗口中的错误/警告/信息。
公共类 ExplorerElementVisitor 表示访问功能,也称为元素访问程序,请可遍历内存中存储 (IMS) 模型并将节点添加至 Model Explorer 的导航树。
公共类 ExplorerTreeNode 表示 Model Explorer 树视图中的一个节点。
公共类 ExportErrorEventArgs 表示 ExportErrorEventArgs 类的参数。
公共类 FileCancelException 表示当用户取消保存操作时出现问题而引发的异常。
公共类 LinkedTransaction 管理全局性链接事件的开始和结束和链接在事件中的任何内存中存储区 (IMS) 事件。
公共类 ModelElementLocator 与模型元素引用一起使用的帮助器类。
公共类 ModelElementTreeNode 表示元素的接口(在 Model Explorer 的导航树中)。
公共类 ModelExplorerToolWindow 表示承载模型资源管理器的工具窗口。
公共类 ModelExplorerTreeContainer 表示模型资源管理器,其中包含模型中所有元素按字母顺序排列的树视图。
公共类 ModelingBindingSourceToolboxItem ModelingBindingSource 类的 ToolboxItem
公共类 ModelingCompositionContainer 提供对由建模资产和扩展使用的组合容器的简单类
公共类 ModelingDocData 表示存储中的文档。
公共类 ModelingDocStore 表示模型的内存内元素和链接。
公共类 ModelingDocView 表示文档窗口(在特定域的语言设计器或生成的设计器中)。
公共类 ModelingEditorFactory 提供建模编辑器出场设置的支持,其可让 Visual Studio shell 获得特定文件类型的编辑器。
公共类 ModelingErrorListItem 表示可在 ModelingErrorListProvider 中处理的项。
公共类 ModelingErrorListProvider ModelingErrorListProvider 为 ModelingdocData 提供报告错误/警告消息至 VS 错误列表窗口的方法。
公共类 ModelingPackage 当在派生类中重写时,将表示域特定的语言设计者的 VSPackage。
公共类 ModelingPartitionMapper 确定特定模型元素或类的分区。
受保护的类 ModelingPartitionMapper.PartitionMappings 映射操作的持续期间,使用的分区映射的缓存。按域类 ID 记录模型和图分区以及分区映射的缓存。
公共类 ModelingSchemaResolver 将架构目标命名空间解析为定义该命名空间的架构集合中的 ISchemaResolver 的实现。
公共类 ModelingWindowPane 提供选择服务和选择事件通知,用于工具窗口和文档视图。
公共类 MonitorSelectionEventArgs 表示监视器选择服务的参数。
公共类 NavigateToModelExplorerTreeNodeCommand 导航到模型资源管理器窗口的验证导航命令。
公共类 NavigateToShapesOnDiagramCommand
公共类 PackageUtility
公共类 ProvideBindingPathAttribute 属性允许其他包装或扩展程序集将使用的 Visual Studio 包装或扩展。它将包安装地方的目录添加到 Visual Studio 正探测的列表,用来解决程序集引用。
公共类 ProvideCommandLineSwitchAttribute 提供用于命令行切换的注册表项。
公共类 ProvideRelatedFileAttribute 特性类为请求 shell 提供注册表项,以管理解决方案资源管理器中嵌套的文件和其父级之间的关系
公共类 ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute 用于指示自定义 XML 设计器是否不应允许通过基于文本的标准 XML 编辑器进行编辑的 SxS。
公共类 ProvideXmlEditorChooserDesignerViewAttribute 用于为自定义 XML 设计器向 XML 提供注册信息。
公共类 RegisterAdditionalEditorExtensionAttribute 特性类提供添加多余扩展处理到现有编辑器的方法,而不修改任何其他内容
公共类 RegisterAsDslToolsEditorAttribute 属性用于标记 DSL 工具设计器没有创建的设计器向导。它使 Designer Wizard 建议反对由 non-DSLTools 设计器处理的重复使用文件扩展名,并使其在没有移除其他处理同样文件扩展名的包的情况下移除旧的 DSL 设计器。
公共类 RoleGroupTreeNode 表示在模型资源管理器的导航树中包含一个父角色的子角色的节点。
公共类 RoleTreeNode 模型资源管理器节点显示显示了和 Cardinality of One的关系。
公共类 SerializationErrorListItem 此类将 SerializationMessage 翻译为 VS”错误列表“窗口任务。
公共类 ShellUtility 跟踪解决方案和 RDT 的实体方法。
公共类 SimpleErrorListItem Subclass 允许简单的文本消息添加到错误窗口中。
公共类 SingleDiagramDocView 当在派生类中重写时,将在文档视图中显示单个关系图。
公共类 SubordinateDocData 代表内存中从属文件的 DocData 对象 (表示为解决方案资源管理器的子项目项)。
公共类 SubordinateDocumentLockHolder 管理在运行中的文档表从属文件上的编辑锁。
公共类 SubordinateFileHelper 用于管理下级文件(显示嵌套在解决方案资源管理器中的项目项内的文件)的帮助器方法。
公共类 TaskMenuCommand 表示彩带命令条目,其在上下文菜单上,用于错误列表中的验证项目。
公共类 TaskValidationMessage 表示验证错误、警告或信息消息。
公共类 ToolWindow 当通过派生类重写时,为域特定语言在生成的设计器中表示工具窗口。
公共类 UndoManager 包装 Visual Studio shell 的取消管理器的帮助器类。
公共类 UndoUnit 建模事务的包装,因此它们可由 shell 的 IOleUndoManager 接口使用。
公共类 UserActionEventArgs 将信息返回给用户的事件参数。
公共类 ValidationMessageCommandIds 应用程序设计师包装的 CommandID。
公共类 ValidationTask 验证任务。
公共类 ValidationTaskProvider
公共类 VSDiagramView 表示Visual Studio主机的关系图视图。
公共类 VSDiagramViewSite 用来为该设计表面控件建网站。提供对 shell 服务的访问权限。
公共类 VsValidationContext 指定 VS shell 的上下文。该控件是从 ValidationContext 中派生的。
公共类 VsValidationController VS 模型验证控制器。
公共类 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 指定相关文件行为的标志枚举