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 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.
Classe pubblica ExtensionEnablementConstants
Classe pubblica ExtensionRegistrar<T, TMetadataView> Classe LazyMefImporter che ha valore: 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 delle estensioni e il caso speciale per il registrar di convalida
Classe pubblica ValidationExtensionRegistrar Classe di base per un ExtensionRegistar in grado di registrare le estensioni di 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 Interfaccia di registrazione per i registrar di estensione.
Interfaccia pubblica ILinkedUndoContext Utilizza BeginTransaction per raggruppare una sequenza delle operazioni in una transazione.
Interfaccia pubblica 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.
Interfaccia pubblica IMenuCommand Determina se il comando compare nel menu.