Microsoft.VisualStudio.Modeling.ExtensionEnablement, espace de noms
Les types dans cet espace de noms prennent en charge la personnalisation des langages spécifiques à un domaine.
Pour plus d'informations, consultez Écriture de code pour personnaliser un langage spécifique à un domaine.
Classes
Classe | Description | |
---|---|---|
CommandExtensionAttribute | Attribut de wrapper de MefMetadata qui déclare déclaratif le groupe de commandes et la position d'une extension de commande dans le menu contextuel pour un langage spécifique à un domaine. | |
ExtensionEnablementConstants | ||
ExtensionRegistrar<T, TMetadataView> | Classe tardive de l'importateur MEF que : 1.Importe les parties qui exportent le type T.2.Capacité de fournir un filtre. | |
ExtensionRegistrarBase<T, TMetadataView> | La classe de base pour le registre normal et le cas particulier d'extension pour le registre de validation | |
ValidationExtensionRegistrar | Classe de base pour un ExtensionRegistar qui peut enregistrer des extensions de validation |
Interfaces
Interface | Description | |
---|---|---|
ICommandExtension | Implémentez et exportez cette interface d'une extension MEF pour fournir une commande de menu pour modéliser des diagrammes. | |
IExtensibilityLogger | Enregistrer l'interface pour les conservateurs d'extension. | |
ILinkedUndoContext | Utilisez BeginTransaction pour grouper une séquence d'opérations dans une transaction. | |
ILinkedUndoTransaction | Une transaction permet pour grouper ensemble des opérations sur la banque de modèle UML, de sorte que si l'un d'entre eux échoue, le groupe entière soit dos restaurée.Après que la transaction soit validée, l'utilisateur peut annuler le groupe entière avec une commande unique de phase de restauration. | |
IMenuCommand | Détermine si la commande apparaît dans le menu. |