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 | |
---|---|---|
CommandExtensionAttribute | MefMetadata-Wrapper-Attribut, das deklarativ die Befehlsgruppe und die Position einer Befehls-Erweiterung im Kontextmenü für einen Dsl deklariert. | |
ExtensionEnablementConstants | ||
ExtensionRegistrar<T, TMetadataView> | Verzögerte Mef-Importer-Klasse, die: 1.Importiert Teile, die den Typ T. 2. exportieren.Fähigkeit, einen Filter bereitzustellen. | |
ExtensionRegistrarBase<T, TMetadataView> | Die Basisklasse für reguläre Erweiterungsregistrierung und Sonderfall für Validierungsregistrierung. | |
ValidationExtensionRegistrar | Basisklasse für ein ExtensionRegistar, der Validierungs-Erweiterungen registrieren kann |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
ICommandExtension | Implementieren und exportieren Sie diese Schnittstelle aus einer MEF-Erweiterung, um einen Menübefehl für die Modellierung von Diagrammen bereitzustellen. | |
IExtensibilityLogger | Protokollierungsschnittstelle für Erweiterungsregistrierungsstellen. | |
ILinkedUndoContext | Verwenden Sie BeginTransaction, um eine Sequenz von Vorgängen in einer Transaktion zusammenzufassen. | |
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. | |
IMenuCommand | Bestimmt, ob der Befehl im Menü dargestellt wird. |