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 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
Classe pubblica ArtifactReferenceExtensions Metodi di estensione della Progettazione livelli
Classe pubblica CreateArtifactReferenceCompletedEventArgs Argomento di callback per la creazione di riferimento all'elemento.
Classe pubblica Extensions Metodi di estensione della Progettazione livelli
Classe pubblica LayerDesignerExtensionAttribute Applicare questo attributo a una classe che definisce un'estensione nei diagrammi livello.
Classe pubblica PropertyExtension<TTargetElementType> Classe base astratta per le estensioni della proprietà.
Classe pubblica ValidationExtensions Metodi di estensione per la convalida.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica ILayer Elemento del livello
Interfaccia pubblica ILayerArtifactReference Riferimento a un elemento
Interfaccia pubblica 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.
Interfaccia pubblica ILayerCommentLink Collegamento da un commento a un elemento.
Interfaccia pubblica ILayerContainer Un 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 nel modello di livello.
Interfaccia pubblica ILayerModel modello di livello radice
Interfaccia pubblica IPropertyExtension Per disporre su più livelli l'estensione per visualizzare le proprietà personalizzate nella griglia delle proprietà
Interfaccia pubblica 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
Enumerazione pubblica GraphErrorLevel