Freigeben über


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

Ebenendiagramme: Referenz

Ebenendiagramme: Richtlinien

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
Öffentliche Klasse ArtifactReferenceExtensions Ebenen-Designer-Erweiterungsmethoden
Öffentliche Klasse CreateArtifactReferenceCompletedEventArgs Rückrufargument für Artefaktverweiserstellung.
Öffentliche Klasse Extensions Ebenen-Designer-Erweiterungsmethoden
Öffentliche Klasse LayerDesignerExtensionAttribute Wenden Sie dieses Attribut auf eine Klasse an, die eine Erweiterung für Ebenendiagramme definiert.
Öffentliche Klasse PropertyExtension<TTargetElementType> Abstrakte Basisklasse für Eigenschaftserweiterungen.
Öffentliche Klasse ValidationExtensions Erweiterungsmethoden für die Validierung.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ILayer Ebenenelement
Öffentliche Schnittstelle ILayerArtifactReference Artefaktverweis
Öffentliche Schnittstelle 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.
Öffentliche Schnittstelle ILayerCommentLink Link von einem Kommentar zu einem Element.
Öffentliche Schnittstelle ILayerContainer Ein Objekt, das eine Ebene enthalten kann, z. B. ein Ebenenmodell oder eine Ebene.
Öffentliche Schnittstelle ILayerDependencyLink Links von einer Ebene zu einer anderen Ebene, von der sie abhängig ist.
Öffentliche Schnittstelle ILayerElement Die Basis für alle Elemente in einem Ebenendiagramm.
Öffentliche Schnittstelle ILayerLink Die Basis für alle Links in einem Ebenenmodell.
Öffentliche Schnittstelle ILayerModel Stammebenenmodell
Öffentliche Schnittstelle IPropertyExtension Ebenenerweiterung zum Anzeigen benutzerdefinierter Eigenschaften im Eigenschaftenraster
Öffentliche Schnittstelle IValidateArchitectureExtension Exportieren und implementieren Sie diese Schnittstelle, um ein benutzerdefiniertes Ebenenvalidierungschema zu definieren, das durch den Befehl "Architektur überprüfen" aufgerufen wird.