Partilhar via


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 Escrevendo código para personalizar uma linguagem específica do domínio.

Classes

  Classe Descrição
Classe pública 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.
Classe pública ExtensionEnablementConstants
Classe pública 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.
Classe pública ExtensionRegistrarBase<T, TMetadataView> A classe base para o registrador de extensão regulares e um caso especial de registrador de validação
Classe pública ValidationExtensionRegistrar Classe base para um ExtensionRegistar que pode registrar extensões de validação

Interfaces

  Interface Descrição
Interface pública ICommandExtension Implemente e exporte essa interface a partir de uma extensão MEF para fornecer um comando de menu para diagramas de modelagem.
Interface pública IExtensibilityLogger Interface de log para registradores de extensão.
Interface pública ILinkedUndoContext Use o BeginTransaction para agrupar uma seqüência de operações em uma transação.
Interface pública ILinkedUndoTransaction Uma transação permite que você agrupe juntos operações no armazenamento de modelo de UML, para que se qualquer uma delass falham, o grupo toda ser revertido.Após a transação é confirmada, o usuário pode desfazer o grupo inteiro com um único desfaz o comando.
Interface pública IMenuCommand Determina se o comando aparece no menu.