Compartilhar 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 Escrever código para personalizar uma linguagem específica de 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 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.
Interface pública IMenuCommand Determina se o comando aparece no menu.