Spazio dei nomi Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Le classi in questo spazio dei nomi consentono di leggere e aggiornare i modelli di livello.ILayerModel rappresenta la radice del modello, ILayer è un nodo di livello e le istanze di IDependencyLink collegano i livelli.Ogni ILayer è rappresentato in un diagramma da IShape.
Per ulteriori informazioni, vedere i seguenti argomenti:
Aggiornamento dei modelli di livello tramite l'API
Aggiunta di comandi e movimenti a diagrammi livelli
Aggiunta di strumenti di convalida architettura personalizzati a diagrammi livelli
Aggiunta di proprietà personalizzate a un diagramma livelli
Esplorazione e aggiornamento di modelli di livello nel codice del programma
Risoluzione dei problemi relativi a estensioni per diagrammi livelli
Procedura: generare file da un modello UML
Procedura: aprire un modello UML tramite l'API di Visual Studio
Creazione e utilizzo dei modelli di livello come utente
Diagrammi livello: riferimento
Diagrammi livello: linee guida
Procedura: creare diagrammi livello dal codice
Procedura: convalidare il codice in base ai diagrammi livello
Modelli UML di programmazione
Estensione di modelli e diagrammi UML
Classi
Classe | Descrizione | |
---|---|---|
ArtifactReferenceExtensions | Metodi di estensione della Progettazione livelli | |
CreateArtifactReferenceCompletedEventArgs | Argomento di callback per la creazione di riferimento all'elemento. | |
Extensions | Metodi di estensione della Progettazione livelli | |
LayerDesignerExtensionAttribute | Applicare questo attributo a una classe che definisce un'estensione nei diagrammi livello. | |
PropertyExtension<TTargetElementType> | Classe base astratta per le estensioni della proprietà. | |
ValidationExtensions | Metodi di estensione per la convalida. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
ILayer | Elemento del livello | |
ILayerArtifactReference | Riferimento a un elemento | |
ILayerComment | Elemento commento.Un commento può essere contenuto nel modello di livello o in un livello e può essere collegato a un numero qualsiasi di livelli. | |
ILayerCommentLink | Collegamento da un commento a un elemento. | |
ILayerContainer | Un oggetto che può contenere un livello, ad esempio un modello di livello o un livello. | |
ILayerDependencyLink | Collegamento da un livello a un altro livello da cui dipende. | |
ILayerElement | la base per tutti gli elementi in un diagramma livello. | |
ILayerLink | La base per tutti i collegamenti nel modello di livello. | |
ILayerModel | modello di livello radice | |
IPropertyExtension | Per disporre su più livelli l'estensione per visualizzare le proprietà personalizzate nella griglia delle proprietà | |
IValidateArchitectureExtension | Esportare e implementare questa interfaccia per definire una combinazione di convalida personalizzata dei livelli, richiamata dal comando dell'architettura di convalidare. |
Enumerazioni
Enumerazione | Descrizione | |
---|---|---|
GraphErrorLevel |