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 | |
---|---|---|
ArtifactReferenceExtensions | Metodi di estensione della Progettazione livelli | |
CreateArtifactReferenceCompletedEventArgs | Argomento di callback per la creazione dei riferimenti dell'elemento. | |
Extensions | Metodi di estensione della Progettazione livelli | |
LayerDesignerExtensionAttribute | Consente di applicare questo attributo a una classe che definisce un'estensione sui diagrammi livello. | |
PropertyExtension<TTargetElementType> | Classe di base astratta per le estensioni delle proprietà. | |
ValidationExtensions | Metodi di estensione per la convalida. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
ILayer | Elemento del livello | |
ILayerArtifactReference | Riferimento a elementi | |
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. | |
ILayerCommentLink | Collegamento da un commento a un elemento. | |
ILayerContainer | 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 in un modello di livello. | |
ILayerModel | Modello del livello radice | |
IPropertyExtension | Estensione del livello per visualizzare le proprietà personalizzate nella griglia delle proprietà | |
IValidateArchitectureExtension | Esportare e implementare questa interfaccia per definire uno schema di convalida personalizzata dei livelli, richiamata dal comando Convalida architettura. |