Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer - пространство имен
Классы в этом пространстве имен позволяют для читать и обновлять модели слоя.ILayerModelпредставляет корневой элемент модели, ILayer является узлом уровня, а экземпляры IDependencyLink связывают уровни.Каждое ILayer представлено на схеме IShape.
Дополнительные сведения см. в следующих разделах.
Обновление моделей слоев с использованием API
Добавление команд и жестов в схемы слоев
Добавление пользовательской проверки архитектуры в схемы слоев
Добавление пользовательских свойств в схемы слоев
Перемещение по моделям слоев в коде программы и их обновление
Устранение неполадок, связанных с расширениями для схем слоев
Практическое руководство. Создание файлов из модели UML
Практическое руководство. Открытие модели UML с помощью API Visual Studio
Создание и использование моделей слоев в качестве пользователя
Схемы слоев: справочные материалы
Практическое руководство. Создание схем слоев из кода
Практическое руководство. Проверка кода по схеме слоев
Программирование моделей UML
Классы
Класс | Описание | |
---|---|---|
ArtifactReferenceExtensions | Методы расширения конструктора слоев | |
CreateArtifactReferenceCompletedEventArgs | Аргумент обратного вызова для создания ссылок на артефакты. | |
Extensions | Методы расширения конструктора слоев | |
LayerDesignerExtensionAttribute | Этот атрибут применяют к классу, который определяет расширение на схемах слоев. | |
PropertyExtension<TTargetElementType> | Абстрактный базовый класс для расширений свойств. | |
ValidationExtensions | Методы расширения для проверки. |
Интерфейсы
Интерфейс | Описание | |
---|---|---|
ILayer | Элемент слоя | |
ILayerArtifactReference | Ссылки артефактов | |
ILayerComment | Элемент комментария.Комментарий может содержаться в модели слоев или в слое, а также может быть связан с любым количеством слоев. | |
ILayerCommentLink | Ссылка комментария на элемент. | |
ILayerContainer | Объект, который может содержать слой, такой как модель слоев или слой. | |
ILayerDependencyLink | Ссылка слоя на другой слой, от которого он зависит. | |
ILayerElement | База для всех элементов в схеме слоя. | |
ILayerLink | База для всех ссылок в модели слоя. | |
ILayerModel | Модель корневого уровня | |
IPropertyExtension | Расширение слоя для отображения пользовательских свойств в сетке свойств | |
IValidateArchitectureExtension | Экспорт и реализация этого интерфейса позволяют определить пользовательскую схему проверки слоев, которая вызывается командой "Проверить архитектуру". |
Перечисления
Перечисление | Описание | |
---|---|---|
GraphErrorLevel |