Compartir a través de


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
Clase pública 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.
Clase pública ExtensionEnablementConstants
Clase pública ExtensionRegistrar<T, TMetadataView> Clase diferida de Importador MEF que: 1.Importa las partes que exportan el tipo t.2.capacidad de proporcionar un filtro.
Clase pública ExtensionRegistrarBase<T, TMetadataView> La clase base para el registro normal de la extensión y el caso especial para el registro de validación
Clase pública ValidationExtensionRegistrar Clase base para un ExtensionRegistar que puede registrar extensiones de validación

Interfaces

  Interfaz Descripción
Interfaz pública ICommandExtension Implemente y exportar esta interfaz de una extensión de MEF para proporcionar un comando de menú para modelar diagramas.
Interfaz pública IExtensibilityLogger Interfaz del registro para los registros de la extensión.
Interfaz pública ILinkedUndoContext utilice BeginTransaction para agrupar una secuencia de operaciones en una transacción.
Interfaz pública 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.
Interfaz pública IMenuCommand Determina si el comando aparecerá en el menú.