Microsoft.VisualStudio.Modeling.ExtensionEnablement 命名空间

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

有关更多信息,请参见 编写代码以自定义域特定语言

  说明
公共类 CommandExtensionAttribute MefMetadata 描述性声明命令扩展命令组和位置在 DSL 的上下文菜单的包装属性。
公共类 ExtensionEnablementConstants
公共类 ExtensionRegistrar<T, TMetadataView> 延迟 Mef 导入程序类中:1.导入导出该类型 T. 的部件。2.提供能力筛选器。
公共类 ExtensionRegistrarBase<T, TMetadataView> 泛型扩展控制器和特殊情况的基类验证控制器的
公共类 ValidationExtensionRegistrar 可以注册验证扩展的 ExtensionRegistar 的基类

接口

  接口 说明
公共接口 ICommandExtension 从 MEF 扩展实现和导出此接口为建模图提供菜单命令。
公共接口 IExtensibilityLogger 扩展控制器的记录的接口。
公共接口 ILinkedUndoContext 使用 BeginTransaction 分组操作的顺序在一个事务。
公共接口 ILinkedUndoTransaction 事务一起允许您在 UML 模型存储区的组操作,,因此,如果任何一个失败,整个组回滚。在事务提交后,用户可以取消具有唯一的整组撤消命令。
公共接口 IMenuCommand 确定是否出现在菜单。