Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer-Namespace
Mit den Klassen in diesem Namespace können Sie Ebenenmodelle lesen und aktualisieren. ILayerModel stellt den Modellstamm dar, ILayer ist ein Ebenenknoten und IDependencyLink-Instanzen verknüpfen die Ebenen. Jede ILayer wird in einem Diagramm durch eine IShape dargestellt.
Weitere Informationen finden Sie unter den folgenden Themen.
Aktualisieren von Ebenenmodellen mithilfe der API
Hinzufügen von Befehlen und Bewegungen zu Ebenendiagrammen
Hinzufügen einer benutzerdefinierten Architekturüberprüfung zu Ebenendiagrammen
Hinzufügen von benutzerdefinierten Eigenschaften zu einem Ebenendiagramm
Navigieren in und Aktualisieren von Ebenenmodellen im Programmcode
Problembehandlung bei Erweiterungen für Ebenendiagramme
Gewusst wie: Generieren von Dateien aus einem UML-Modell
Gewusst wie: Öffnen eines UML-Modells mit der Visual Studio-API
Erstellen und Verwenden von Ebenenmodellen als Benutzer
Gewusst wie: Erstellen von Ebenendiagrammen aus Artefakten
Gewusst wie: Überprüfen von .NET-Code anhand von Ebenendiagrammen
UML-Programmiermodelle
Erweitern von UML-Modellen und Diagrammen
Klassen
Klasse | Beschreibung | |
---|---|---|
ArtifactReferenceExtensions | Ebenen-Designer-Erweiterungsmethoden | |
CreateArtifactReferenceCompletedEventArgs | Rückrufargument für Artefaktverweiserstellung. | |
Extensions | Ebenen-Designer-Erweiterungsmethoden | |
LayerDesignerExtensionAttribute | Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für Ebenendiagramme definiert. | |
PropertyExtension<TTargetElementType> | Abstrakte Basisklasse für Eigenschaftserweiterungen. | |
ValidationExtensions | Erweiterungsmethoden für die Validierung. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
ILayer | Ebenenelement | |
ILayerArtifactReference | Artefaktverweis | |
ILayerComment | Comment-Element.Ein Kommentar kann in einem Ebenenmodell oder in einer Ebene enthalten sein und kann auch mit einer beliebigen Anzahl von Ebenen verknüpft werden. | |
ILayerCommentLink | Link von einem Kommentar zu einem Element. | |
ILayerContainer | Ein Objekt, das eine Ebene enthalten kann, z. B. ein Ebenenmodell oder eine Ebene. | |
ILayerDependencyLink | Links von einer Ebene zu einer anderen Ebene, von der sie abhängig ist. | |
ILayerElement | Die Basis für alle Elemente in einem Ebenendiagramm. | |
ILayerLink | Die Basis für alle Links in einem Ebenenmodell. | |
ILayerModel | Stammebenenmodell | |
IPropertyExtension | Ebenenerweiterung zum Anzeigen benutzerdefinierter Eigenschaften im Eigenschaftenraster | |
IValidateArchitectureExtension | Exportieren und implementieren Sie diese Schnittstelle, um ein benutzerdefiniertes Ebenenvalidierungschema zu definieren, das durch den Befehl "Architektur überprüfen" aufgerufen wird. |