Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Modeling.ExtensionEnablement

I tipi nello spazio dei nomi supportano la personalizzazione dei linguaggi specifici di dominio.

Per ulteriori informazioni, vedere Scrittura di codice per personalizzare un linguaggio specifico di dominio.

Classi

  Classe Descrizione
Classe pubblica CommandExtensionAttribute Attributo del wrapper di MefMetadata che in modo dichiarativo dichiara il gruppo di controlli e la posizione di estensione del comando nel menu di scelta rapida per un Dsl.
Classe pubblica ExtensionEnablementConstants
Classe pubblica ExtensionRegistrar<T, TMetadataView> Classe lazyutilità di importazione di MEF che: 1.Include le parti che esporta il tipo T.2.Possibilità di fornire un filtro.
Classe pubblica ExtensionRegistrarBase<T, TMetadataView> La classe di base per il registrar normale di estensione e il caso speciale per il registrar di convalida
Classe pubblica ValidationExtensionRegistrar Classe base per un ExtensionRegistar in grado di registrare estensioni della convalida

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica ICommandExtension Implementare ed esportare questa interfaccia da un'estensione MEF per fornire un comando di menu per i diagrammi di modellazione.
Interfaccia pubblica IExtensibilityLogger Registrare interfaccia per gli agenti del registrar di estensione.
Interfaccia pubblica ILinkedUndoContext Utilizzare BeginTransaction per raggruppare una sequenza delle operazioni in una transazione.
Interfaccia pubblica ILinkedUndoTransaction Una transazione consente di gruppo insieme le operazioni riguardanti l'archivio modelli UML, in modo che se alcune di esse ha esito negativo, il gruppo di tutto viene ripristinato.Dopo che la transazione viene eseguito il commit, l'utente può annullare il gruppo di tutto con un unico comando di annullamento.
Interfaccia pubblica IMenuCommand Determina se il comando nel menu.