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 | |
---|---|---|
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. | |
ExtensionEnablementConstants | ||
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. | |
ExtensionRegistrarBase<T, TMetadataView> | La classe di base per il registrar normale di estensione e il caso speciale per il registrar di convalida | |
ValidationExtensionRegistrar | Classe base per un ExtensionRegistar in grado di registrare estensioni della convalida |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
ICommandExtension | Implementare ed esportare questa interfaccia da un'estensione MEF per fornire un comando di menu per i diagrammi di modellazione. | |
IExtensibilityLogger | Registrare interfaccia per gli agenti del registrar di estensione. | |
ILinkedUndoContext | Utilizzare BeginTransaction per raggruppare una sequenza delle operazioni in una transazione. | |
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. | |
IMenuCommand | Determina se il comando nel menu. |