Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)
Los tipos de esta personalización de soporte de espacio de nombres de los lenguajes específicos.
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 de MefMetadata que declara mediante declaración el grupo de comandos y la posición de una extensión de comando del menú contextual para un ADSL. | |
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 registro normal de la extensión y el caso especial para el registro de validación | |
ValidationExtensionRegistrar | Clase base para un ExtensionRegistar que puede registrar extensiones de validación |
Interfaces
Interfaz | Descripción | |
---|---|---|
ICommandExtension | Implemente y exportar esta interfaz de una extensión de MEF para proporcionar un comando de menú para modelar diagramas. | |
IExtensibilityLogger | Interfaz del registro para los registros de la extensión. | |
ILinkedUndoContext | utilice 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 ellos falla, el grupo de conjunto se revierten.Después de que la transacción confirmada, puede deshacer el grupo entera con un único comando deshacer. | |
IMenuCommand | Determina si el comando aparecerá en el menú. |