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 MefMetadata che dichiara espressamente il gruppo di comandi e la posizione di un'estensione del comando nel menu di scelta rapida per un oggetto Dsl. |
![]() |
ExtensionEnablementConstants | |
![]() |
ExtensionRegistrar<T, TMetadataView> | Classe LazyMefImporter che ha valore: 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 delle estensioni e il caso speciale per il registrar di convalida |
![]() |
ValidationExtensionRegistrar | Classe di base per un ExtensionRegistar in grado di registrare le estensioni di 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 | Interfaccia di registrazione per i registrar di estensione. |
![]() |
ILinkedUndoContext | Utilizza BeginTransaction per raggruppare una sequenza delle operazioni in una transazione. |
![]() |
ILinkedUndoTransaction | Una transazione consente di raggruppare operazioni nell'archivio modelli UML, in modo che se una di esse ha esito negativo, viene eseguito il rollback dell'intero gruppo.Dopo che è stato eseguito il commit della transazione, l'utente può annullare l'intero gruppo con un unico comando di annullamento. |
![]() |
IMenuCommand | Determina se il comando compare nel menu. |