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 | Уровень ошибки, используемый при создании ошибки |