Microsoft.VisualStudio.Modeling.ExtensionEnablement 命名空间

命名空间中的类型支持自定义域特定语言。

有关详细信息,请参阅编写代码以自定义域特定语言

  说明
公共类 CommandExtensionAttribute MefMetadata 包装特性以声明方式声明命令组和在上下文菜单中用于 Dsl 命令扩展的位置。
公共类 ExtensionEnablementConstants
公共类 ExtensionRegistrar<T, TMetadataView> 延迟 Mef 导入类: 1。导入从导出类型 T. 2. 中。提供筛选器能力。
公共类 ExtensionRegistrarBase<T, TMetadataView> 常规扩展注册器的基类和验证注册器的特例
公共类 ValidationExtensionRegistrar 可以注册验证扩展的 ExtensionRegistar 的基类

接口

  接口 说明
公共接口 ICommandExtension 从MEF 扩展中实现并导出这个界面以提供一个建模图的菜单命令。
公共接口 IExtensibilityLogger 扩展 registrars 的日志记录接口。
公共接口 ILinkedUndoContext 使用 BeginTransaction 将操作序列分组在一个事务中。
公共接口 ILinkedUndoTransaction 事务允许将 UML 模型存储区的操作组合到一起,因此,如果任何一个失败,整个组都将回滚。提交该事务后,该用户可以撤消有单个撤消命令的整个组。
公共接口 IMenuCommand 确定该命令是否出现在命令菜单上。