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 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. | |
ExtensionEnablementConstants | ||
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. | |
ExtensionRegistrarBase<T, TMetadataView> | Classe de base pour le registre d'extensions régulières et normal et cas particulier 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 aux diagrammes de modélisation. | |
IExtensibilityLogger | Connecte l'interface pour les registres d'extensions. | |
ILinkedUndoContext | Utilise BeginTransaction pour regrouper une séquence d'opérations en une seule transaction. | |
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. | |
IMenuCommand | Détermine si la commande apparaît dans le menu. |