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


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