Namespace Microsoft.VisualStudio.Modeling.ExtensionEnablement
Os tipos neste namespace oferecem suporte a personalização das linguagens específicas de domínio.
Para obter mais informações, consulte Escrever código para personalizar uma linguagem específica de domínio.
Classes
Classe | Descrição | |
---|---|---|
CommandExtensionAttribute | Wrapper de MefMetadata atributo declarativamente declara o grupo de comandos e a posição de uma extensão de comando no Menu de contexto para uma Dsl. | |
ExtensionEnablementConstants | ||
ExtensionRegistrar<T, TMetadataView> | Importador de Mef lenta de classe que: 1.Importa as partes que exportar o tipo t.2.Capacidade de fornecer um filtro. | |
ExtensionRegistrarBase<T, TMetadataView> | A classe base para o registrador de extensão regulares e um caso especial de registrador de validação | |
ValidationExtensionRegistrar | Classe base para um ExtensionRegistar que pode registrar extensões de validação |
Interfaces
Interface | Descrição | |
---|---|---|
ICommandExtension | Implemente e exporte essa interface a partir de uma extensão MEF para fornecer um comando de menu para diagramas de modelagem. | |
IExtensibilityLogger | Interface de log para registradores de extensão. | |
ILinkedUndoContext | Use o BeginTransaction para agrupar uma seqüência de operações em uma transação. | |
ILinkedUndoTransaction | Uma transação permite agrupar operações juntos no armazenamento de modelo UML, para que se algum deles falhar, todo o grupo é revertido.Depois que a transação for confirmada, o usuário pode desfazer o grupo inteiro com um comando Desfazer única. | |
IMenuCommand | Determina se o comando aparece no menu. |