Поделиться через


Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer - пространство имен

Классы в этом пространстве имен позволяют для читать и обновлять модели слоя.ILayerModelпредставляет корневой элемент модели, ILayer является узлом уровня, а экземпляры IDependencyLink связывают уровни.Каждое ILayer представлено на схеме IShape.

Дополнительные сведения см. в следующих разделах.

Обновление моделей слоев с использованием API

Добавление команд и жестов в схемы слоев

Добавление пользовательской проверки архитектуры в схемы слоев

Добавление пользовательских свойств в схемы слоев

Перемещение по моделям слоев в коде программы и их обновление

Устранение неполадок, связанных с расширениями для схем слоев

Практическое руководство. Создание файлов из модели UML

Практическое руководство. Открытие модели UML с помощью API Visual Studio

Создание и использование моделей слоев в качестве пользователя

Схемы слоев: справочные материалы

Схемы слоев: рекомендации

Практическое руководство. Создание схем слоев из кода

Практическое руководство. Проверка кода по схеме слоев

Программирование моделей UML

Расширение моделей и схем UML

Классы

  Класс Описание
Открытый класс ArtifactReferenceExtensions Методы расширения конструктора слоев
Открытый класс CreateArtifactReferenceCompletedEventArgs Аргумент обратного вызова для создания ссылок на артефакты.
Открытый класс Extensions Методы расширения конструктора слоев
Открытый класс LayerDesignerExtensionAttribute Этот атрибут применяют к классу, который определяет расширение на схемах слоев.
Открытый класс PropertyExtension<TTargetElementType> Абстрактный базовый класс для расширений свойств.
Открытый класс ValidationExtensions Методы расширения для проверки.

Интерфейсы

  Интерфейс Описание
Открытый интерфейс ILayer Элемент слоя
Открытый интерфейс ILayerArtifactReference Ссылки артефактов
Открытый интерфейс ILayerComment Элемент комментария.Комментарий может содержаться в модели слоев или в слое, а также может быть связан с любым количеством слоев.
Открытый интерфейс ILayerCommentLink Ссылка комментария на элемент.
Открытый интерфейс ILayerContainer Объект, который может содержать слой, такой как модель слоев или слой.
Открытый интерфейс ILayerDependencyLink Ссылка слоя на другой слой, от которого он зависит.
Открытый интерфейс ILayerElement База для всех элементов в схеме слоя.
Открытый интерфейс ILayerLink База для всех ссылок в модели слоя.
Открытый интерфейс ILayerModel Модель корневого уровня
Открытый интерфейс IPropertyExtension Расширение слоя для отображения пользовательских свойств в сетке свойств
Открытый интерфейс IValidateArchitectureExtension Экспорт и реализация этого интерфейса позволяют определить пользовательскую схему проверки слоев, которая вызывается командой "Проверить архитектуру".

Перечисления

  Перечисление Описание
Открытое перечисление GraphErrorLevel