Condividi tramite


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 su 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 da elementi

Procedura: convalidare il codice .NET in base ai diagrammi livello

Modelli UML di programmazione

Estensione di modelli e diagrammi UML

Classi

  Classe Descrizione
Classe pubblica ArtifactReferenceExtensions Metodi di estensione della Progettazione livelli
Classe pubblica CreateArtifactReferenceCompletedEventArgs Argomento di callback per la creazione dei riferimenti dell'elemento.
Classe pubblica Extensions Metodi di estensione della Progettazione livelli
Classe pubblica LayerDesignerExtensionAttribute Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi livello.
Classe pubblica PropertyExtension<TTargetElementType> Classe di base astratta per le estensioni delle proprietà.
Classe pubblica ValidationExtensions Metodi di estensione per la convalida.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica ILayer Elemento del livello
Interfaccia pubblica ILayerArtifactReference Riferimento a elementi
Interfaccia pubblica ILayerComment Comment, elemento.Un commento può essere contenuto in un livello o in un modello di livello ed essere collegato anche a un numero qualsiasi di livelli.
Interfaccia pubblica ILayerCommentLink Collegamento da un commento a un elemento.
Interfaccia pubblica ILayerContainer Oggetto che può contenere un livello, ad esempio un modello di livello o un livello.
Interfaccia pubblica ILayerDependencyLink Collegamento da un livello a un altro livello da cui dipende.
Interfaccia pubblica ILayerElement La base per tutti gli elementi in un diagramma livello.
Interfaccia pubblica ILayerLink La base per tutti i collegamenti in un modello di livello.
Interfaccia pubblica ILayerModel Modello del livello radice
Interfaccia pubblica IPropertyExtension Estensione del livello per visualizzare le proprietà personalizzate nella griglia delle proprietà
Interfaccia pubblica IValidateArchitectureExtension Esportare e implementare questa interfaccia per definire uno schema di convalida personalizzata dei livelli, richiamata dal comando Convalida architettura.