Freigeben über


Microsoft.VisualStudio.Modeling.ExtensionEnablement-Namespace

Die Typen in diesem Namespace unterstützen die Anpassung von domänenspezifischen Sprachen.

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-Klasse, die: 1.Importiert Teile, die den Typ T. 2. exportieren.Fähigkeit, einen Filter bereitzustellen.
Öffentliche Klasse ExtensionRegistrarBase<T, TMetadataView> Die Basisklasse für reguläre Erweiterungsregistrierung und Sonderfall für Validierungsregistrierung.
Öffentliche Klasse ValidationExtensionRegistrar Basisklasse für ein ExtensionRegistar, der Validierungs-Erweiterungen registrieren kann

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ICommandExtension Implementieren und exportieren Sie diese Schnittstelle aus einer MEF-Erweiterung, um einen Menübefehl für die Modellierung von Diagrammen bereitzustellen.
Öffentliche Schnittstelle IExtensibilityLogger Protokollierungsschnittstelle für Erweiterungsregistrierungsstellen.
Öffentliche Schnittstelle ILinkedUndoContext Verwenden Sie BeginTransaction, um eine Sequenz von Vorgängen in einer Transaktion zusammenzufassen.
Öffentliche Schnittstelle ILinkedUndoTransaction Eine Transaktion erlaubt Ihnen, Vorgänge im UML-Modellspeicher zusammen zu gruppieren, damit die gesamte Gruppe zurückgesetzt wird, wenn einer davon scheitert.Nachdem ein Commit für die Transaktion ausgeführt ist, kann der Benutzer die ganze Gruppe mit einem einzigen Rückgängig-Befehl rückgängig gemacht werden.
Öffentliche Schnittstelle IMenuCommand Bestimmt, ob der Befehl im Menü dargestellt wird.