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 | 确定是否出现在菜单。 |