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