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 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.
Classe publique ExtensionEnablementConstants
Classe publique 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.
Classe publique ExtensionRegistrarBase<T, TMetadataView> La classe de base pour le registre normal et le cas particulier d'extension 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 pour modéliser des diagrammes.
Interface publique IExtensibilityLogger Enregistrer l'interface pour les conservateurs d'extension.
Interface publique ILinkedUndoContext Utilisez BeginTransaction pour grouper une séquence d'opérations dans une transaction.
Interface publique 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.
Interface publique IMenuCommand Détermine si la commande apparaît dans le menu.