Freigeben über


Microsoft.VisualStudio.Modeling.ExtensionEnablement-Namespace

Die Typen im Namespace diese Anpassung von domänenspezifischen Sprachen unterstützen.

Weitere Informationen finden Sie unter Schreiben von Code zum Anpassen einer domänenspezifischen Sprache.

Klassen

  Klasse Beschreibung
Öffentliche Klasse CommandExtensionAttribute MefMetadata-Wrapper Attribut, das deklarativ die Befehlsgruppe und die Position einer Befehls-Erweiterung im Kontextmenü für einen Dsl deklariert.
Öffentliche Klasse ExtensionEnablementConstants
Öffentliche Klasse ExtensionRegistrar<T, TMetadataView> Verzögerte Mef-Importer das class: 1.Importiert Teile, die den Typ T exportieren.2.Fähigkeit, einen Filter bereitzustellen.
Öffentliche Klasse ExtensionRegistrarBase<T, TMetadataView> Die Basisklasse für reguläre registrierungsstelle Add-Ins und Sonderfall für Validierung registrierungsstelle
Öffentliche Klasse ValidationExtensionRegistrar Basisklasse für ein ExtensionRegistar, das Validierungs-Erweiterungen registrieren kann

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ICommandExtension Implementieren Sie diese Schnittstelle und exportieren aus einer MEF-Erweiterung, um einen Menübefehl für die Modellierung von Diagrammen bereitzustellen.
Öffentliche Schnittstelle IExtensibilityLogger Protokollieren registrierungsstellen Schnittstelle für das Add-In.
Öffentliche Schnittstelle ILinkedUndoContext Verwenden Sie BeginTransaction, um eine Sequenz von Vorgängen in einer Transaktion zusammenzufassen.
Öffentliche Schnittstelle ILinkedUndoTransaction Eine Transaktion können Sie Vorgänge im UML-Modell speichern, damit sie ggf. zusammen zu gruppieren, scheitert die gesamte Gruppe zurücksetzt.Nachdem ein Commit für die Transaktion ausgeführt ist, kann der Benutzer die Gruppe Alle mit einem einzigen Befehl Undo Command rückgängig machen.
Öffentliche Schnittstelle IMenuCommand Bestimmt, ob der Befehl für das Menü dargestellt wird.