Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)
Los tipos de este espacio de nombres admiten la personalización de lenguajes específicos del dominio.
Para obtener más información, vea Escribir código para personalizar lenguajes específicos de dominio.
Clases
Clase | Descripción | |
---|---|---|
CommandExtensionAttribute | Atributo del contenedor MefMetadata que declara el grupo de comandos y la posición de una extensión de comando en el menú contextual para un DSL. | |
ExtensionEnablementConstants | ||
ExtensionRegistrar<T, TMetadataView> | Clase diferida de importador MEF que : 1.Importa las partes que exportan el tipo T. 2.Capacidad de proporcionar un filtro. | |
ExtensionRegistrarBase<T, TMetadataView> | La clase base para el registrador de extensión regular y un caso especial para el registrador de validación | |
ValidationExtensionRegistrar | Clase base para un ExtensionRegistar que puede registrar extensiones de validación |
Interfaces
Interfaz | Descripción | |
---|---|---|
ICommandExtension | Implemente y exporte esta interfaz de una extensión de MEF para proporcionar un comando de menú para modelar diagramas. | |
IExtensibilityLogger | Interfaz de registro para los registros de extensión. | |
ILinkedUndoContext | Use BeginTransaction para agrupar una secuencia de operaciones en una transacción. | |
ILinkedUndoTransaction | Una transacción permite agrupar juntas operaciones en el almacén de modelos UML, de modo que si cualquiera de ellas da error, todo el grupo se revierte.Cuando la transacción se confirma, el usuario puede deshacer el grupo entero con un único comando de deshacer. | |
IMenuCommand | Determina si el comando aparece en el menú. |