Microsoft.VisualStudio.Modeling.Shell 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
AmbientFontService |
此类通过基于 VS 返回环境字体设置来提供服务 |
AsyncModelingPackage |
工具箱相关位 |
ClassViewImages |
提供对 VS 类视图、对象浏览器和 intellisense 使用的图像列表的访问 |
ClassViewNavigationInfo |
用于解码导航信息数据对象的帮助程序类 |
ClipboardCommandSet |
用于支持剪切/复制/粘贴操作的 ClipboardCommandSet。 |
CommandContextBoundMenuCommand |
表示绑定到特定 UI 上下文的菜单命令。 仅当给定的命令 UI 上下文处于活动状态时,此命令才可见。 这些命令应与CTC 文件VISIBILITY_SECTION中的条目结合使用。 |
CommandContextChangedEventArgs |
EventArgs 有关命令上下文更改事件的检测信息。 |
CommandSet |
此设计器支持的命令 |
CommandSetLibrary |
命令类的基类与 Visual Studio 命令交互。 包含 DocData、DocView 和与选择相关的属性。 |
CommonModelingCommands |
定义共享命令的 CommandID 对象。 |
ContainerBase |
这是工具窗口中main控件的基类。 它执行绘制边框、水印和任何其他常见工具窗口操作等操作。 |
CurrentSelectionPusher |
用于向 Visual Studio 属性窗口公开一组 WinForms Currency Manager 提供程序或 WPF 内容控件中的当前选择的类 |
DiagramDocView |
DocView 旨在包含一个或多个 Diagram PresentationElement。 |
DiagramExporter |
能够在解决方案中查找关系图文件并将其作为映像导出到磁盘的导出程序。 |
DialogBase |
将在 VS shell 中托管的对话的基类。 |
DocData |
表示内存中文件的抽象基类。 此类实现 IVsPersistDocData2 接口,shell 通过该接口来加载和保存文档。 此类还处理侦听外部文件更改事件,并提示用户重新加载文件。 |
DocumentSavedEventArgs |
用于携带有关文件保存操作的数据的 EventArgs 类 |
DslModelExplorerFilter |
DslModelExplorerFilter 是决定我们不应访问的关系的文件器 |
DynamicStatusMenuCommand |
VsMenuCommand 的别名。 它旨在减少 Lab22dev 到 Lab23 集成期间的合并冲突,集成完成后必须在 Lab23 中删除。 |
ElementTreeNode |
表示 ModelElements 的 ExplorerTreeNode 的抽象类 |
ErrorListObserver |
ErrorListObserver 在 VsValidationController 完成验证后监视更改。 它会在 VS ErrorList 和输出窗口中报告错误/警告/消息。 |
ExplorerElementVisitor |
ExplorerElementVisitor 的摘要说明。 |
ExplorerTreeNode |
我们自己的 TreeNode 实现,用于显示属性和关系 |
ExportErrorEventArgs |
与 ExportErrorEvent 相关的参数。 |
FileCancelException |
FileCancelException。 |
LinkedTransaction |
通过 IVsLinkedUndoTransactionManager 类处理 VS 全局链接事务的打开和关闭的类。 还管理此链接事务中的 IMS 事务 |
ModelElementLocator |
用于处理模型元素引用的帮助程序类。 |
ModelElementTreeNode |
用于显示 ModelElement 的 TreeNode 实现 |
ModelExplorerToolWindow |
这是包含模型浏览器的工具窗口类 |
ModelExplorerTreeContainer |
树容器 |
ModelingBindingSourceToolboxItem |
ToolboxItem for ModelingBindingSource 类 |
ModelingCompositionContainer |
用于提供对组合容器的访问权限的简单类,该容器应由资产及其扩展建模使用 |
ModelingDocData |
表示内存中由 IMS 存储支持的文件的抽象基类。 |
ModelingDocStore |
与存储区保持 1-1 关系的类。 每存储区功能应位于此处,而不是按文件功能,后者应放置在 ModeingDocData 上 |
ModelingDocView |
文档窗口的基类 |
ModelingEditorFactory |
编辑器工厂的建模版本。 编辑器工厂允许 VS shell 获取特定文件类型的编辑器。 |
ModelingErrorListItem |
表示可在 ModelingErrorListProvider 中处理的项。 |
ModelingErrorListProvider |
ModelingErrorListProvider 为 ModelingdocData 提供了一种向 VS 错误列表窗口报告错误/警告消息的方法。 |
ModelingPackage |
工具箱相关位 |
ModelingPartitionMapper |
默认建模框架分区映射服务。 此映射器能够映射到两个分区,一个用于模型,一个用于关系图。 假定模型分区固定为与 docdata 关联的模型根的分区。 关系图分区可能会有所不同,使用的特定关系图是通过在 ElementGroupPrototype 的目标上下文中查找目标关系图 ID 来动态确定的。 标准 DesignSurfaceElementOperations 将执行拖放操作的目标关系图放入 EGP 目标上下文中。 如果 EGP 目标上下文中不存在目标关系图 ID,则此分区映射程序假定相关关系图是与模型关联的第一个关系图。 此映射器的一个限制是,它只能根据为类定义的第一个嵌入将任何特定域类映射到单个分区。 需要更复杂的分区映射服务的设计器可以自由地将此分区映射器子类 (它提供几个替代点) ,或者完全替换它,例如,重写 ModelingDocData.CreatePartitionMapper,或通过创建时提供给应用商店的服务提供程序将其作为 SElementPartitionMapper 提供。 |
ModelingPartitionMapper.PartitionMappings |
缓存分区映射,以便在映射操作期间使用。 记录模型和关系图分区,以及按域类 ID 划分的分区映射缓存。 |
ModelingSchemaResolver |
ISchemaResolver 的实现,将架构目标命名空间解析为定义命名空间的架构集合。 |
ModelingWindowPane |
包含用于在 shell 中托管基于建模的设计器的粘附,适用于工具窗口和文档视图。 |
MonitorSelectionEventArgs |
IMonitorSelectionService 事件的参数。 |
NavigateToModelExplorerTreeNodeCommand |
导航到模型资源管理器窗口的验证导航命令。 |
NavigateToShapesOnDiagramCommand | |
PackageUtility | |
ProvideBindingPathAttribute |
此属性注册一个路径,该路径应在程序集加载时探测候选程序集。 例如:[...\VisualStudio$ (Ver) \BindingPaths{5C48C732-5C7F-40f0-87A7-05C4F15BC8C3}] “$PackageFolder$”=“” 这将注册“PackageFolder” (即 pkgdef 文件的位置) 为要探测以加载程序集的目录。 |
ProvideCommandLineSwitchAttribute |
用于提供用于贡献命令行开关的注册表项的属性类 |
ProvideRelatedFileAttribute |
特性类,用于提供用于请求 shell 在解决方案资源管理器中管理嵌套文件与其父级之间的关系的注册表项 |
ProvideXmlEditorChooserBlockSxSWithXmlEditorAttribute |
用于指示自定义 XML 设计器不应允许使用基于文本的标准 XML 编辑器进行 SxS 编辑。 |
ProvideXmlEditorChooserDesignerViewAttribute |
用于向自定义 XML 设计器的 XML 选择器提供注册信息。 |
RegisterAdditionalEditorExtensionAttribute |
特性类,提供一种在不更改任何其他内容的情况下向现有编辑器添加额外文件扩展名处理的方法 |
RegisterAsDslToolsEditorAttribute |
此属性用于标记使用Designer向导创建的 DSL 工具Designer。 它使Designer向导能够建议不要重用由其他非 DSLTools 设计器处理的文件扩展名,并使它能够删除旧的 DSL 设计器,而无需删除处理相同文件扩展名的其他包。 |
RoleGroupTreeNode |
RoleGroupTreeNode 是一个树节点,位于父角色角色角色及其子级之间的一个多嵌入域关系中。 RoleGroupTreeNode 文本来自子角色角色一侧的 DomainRole.PropertyDisplayName。 |
RoleTreeNode |
显示的模型资源管理器节点显示与基数为 1 的关系。 |
SerializationErrorListItem |
此类将 SerializationMessage 转换为 VS 错误列表窗口任务。 |
ShellUtility |
用于搜索解决方案和 RDT 的实用工具方法。 |
SimpleErrorListItem |
用于允许将简单文本消息添加到错误窗口的子类。 |
SingleDiagramDocView |
在视图中托管单个关系图的类 |
SubordinateDocData |
DocData 对象,表示内存中的从属文件 (表示为解决方案资源管理器) 中的子项目项。 |
SubordinateDocumentLockHolder |
管理正在运行的文档表中从属文件的编辑锁。 |
SubordinateFileHelper |
用于管理从属文件的帮助程序方法, (显示在解决方案资源管理器) 的项目项内的文件。 |
TaskMenuCommand |
表示错误列表中验证项的上下文菜单上的菜单命令条目。 |
TaskValidationMessage |
TaskValidationMessages 由 VsValidationContext (即 ConstructValidationMessage 重写) 提供。
它包含用于 VS ErrorList 工具窗口的信息。 它能够导航到形状 |
ToolWindow |
为工具窗口提供基类。 |
UndoManager |
包装 VS shell 的撤消管理器的帮助程序类。 |
UndoUnit |
用于为事务建模的包装器,以便可由 shell 的 IOleUndoManager 接口使用。 |
UserActionEventArgs |
用于将信息传递回给用户的事件参数。 |
ValidationMessageCommandIds |
应用程序Designer包的 CommandID。 |
ValidationTask |
验证任务。 |
ValidationTaskProvider | |
VSDiagramView |
VS 中托管的关系图视图。 |
VSDiagramViewSite |
用于设置设计图面控件。 提供对 shell 服务的访问权限。 |
VsValidationContext |
特定于 VS Shell 的上下文。 它派生自 ValidationContext。 |
VsValidationController |
VS 模型验证控制器。 |
WaitCursor |
用于在其生存期内放置 Wait 游标的简单类。 |
结构
ClassViewNavigationInfoNode |
导航信息数据对象中的单个节点 |
QueryEditResult |
封装调用 IVsQueryEditQuerySave.QueryEditFiles 的结果的结构 |
QuerySaveResult |
封装调用 IVsQueryEditQuerySave.QuerySaveFiles 的结果的结构 |
接口
IMonitorSelectionService |
监视 shell 中的当前选择状态。 |
IRelatedDocList |
用于访问和管理 ModelingDocData 对象拥有的 RelatedSaveItem 列表的 SRelatedDocList 的协定 |
IToolWindowProvider | |
SRelatedDocList |
Modelbus 客户端使用的 RelatedDocList 服务的服务标识符。 |
枚举
ClassViewNavigationInfoTypes |
导航信息节点的类型 |
DiagramDocView.ToolboxItemFilterType |
用于指示特定工具箱筛选器集合的枚举。 |
ExportUserAction |
公共枚举表示用户操作所需的响应类型。 |
IncludeResults |
从 IncludeInResultsCallback 返回的枚举,用于指定是否应将当前项包含在列表中,以及是否应继续搜索。 |
ModelingPartitionMapper.WhichPartition | |
RelatedFileType |
标记枚举以指定相关文件行为 |
委托
DescriptionHandler | |
GetModelElementDisplayNameEventHandler |
委托回调以允许生成的设计器提供 ModelExplorer 中显示的不同显示名称 |
IncludeInResultsCallback |
表示将决定是否应在搜索结果中包含文件的方法。 |
TransactionCommitHandler |
委托用于提交事务的定义,并在提交事务之前确定说明。 |