Partager via


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
Classe publique CommandExtensionAttribute Attribut de wrapper MefMetadata qui déclare de façon déclarative le CommandGroup et la position d'une CommandExtension dans le ContextMenu pour un langage spécifique à un domaine.
Classe publique ExtensionEnablementConstants
Classe publique ExtensionRegistrar<T, TMetadataView> Classe de l'importateur MEF tardif qui : 1.Importe les parties qui détermine le type T. 2.Capacité à fournir un filtre.
Classe publique ExtensionRegistrarBase<T, TMetadataView> Classe de base pour le registre d'extensions régulières et normal et cas particulier pour le registre de validation
Classe publique ValidationExtensionRegistrar Classe de base pour un ExtensionRegistar qui peut enregistrer des extensions de validation

Interfaces

  Interface Description
Interface publique ICommandExtension Implémentez et exportez cette interface d'une extension MEF pour fournir une commande de menu aux diagrammes de modélisation.
Interface publique IExtensibilityLogger Connecte l'interface pour les registres d'extensions.
Interface publique ILinkedUndoContext Utilise BeginTransaction pour regrouper une séquence d'opérations en une seule transaction.
Interface publique ILinkedUndoTransaction Transaction vous permet de regrouper des opérations sur le magasin de modèles UML, de sorte que si l'une d'entre elles échoue, l'ensemble du groupe est restauré.Une fois la transaction validée, l'utilisateur peut annuler l'ensemble du groupe avec une seule commande d'annulation.
Interface publique IMenuCommand Détermine si la commande apparaît dans le menu.