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


ILayerComment - интерфейс

Элемент комментария.Комментарий может содержаться в модели слоев или в слое, а также может быть связан с любым количеством слоев.

Пространство имен:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer
Сборка:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer (в Microsoft.VisualStudio.ArchitectureTools.Extensibility.Layer.dll)

Синтаксис

'Декларация
Public Interface ILayerComment _
    Inherits ILayerElement
public interface ILayerComment : ILayerElement
public interface class ILayerComment : ILayerElement
type ILayerComment =  
    interface
        interface ILayerElement
    end
public interface ILayerComment extends ILayerElement

Тип ILayerComment предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Body Получает или задает текст комментария.
Открытое свойство Description Получает или задает описание. (Унаследовано от ILayerElement.)
Открытое свойство Id Получает уникальный идентификатор данного элемента. (Унаследовано от ILayerElement.)
Открытое свойство IsDeleted Проверяет, удален ли данный элемент. (Унаследовано от ILayerElement.)
Открытое свойство Links Получает элементы, связанные с этим комментарием.
Открытое свойство Name Получает или задает уникальное имя. (Унаследовано от ILayerElement.)
Открытое свойство Parent Получает родительский контейнер — ILayer или ILayerModel.
Открытое свойство Properties Получает словарь строк, который можно использовать для хранения произвольных данных с каждым ILayerElement. (Унаследовано от ILayerElement.)

В начало страницы

Методы расширения

  Имя Описание
Открытый метод расширения CreateCommentLink(ILayer) Перегружен. Свяжите данный комментарий со слоем. (Определено в Extensions.)
Открытый метод расширения CreateCommentLink(ILayerComment) Перегружен. Свяжите этот слой с комментарием. (Определено в Extensions.)
Открытый метод расширения Delete Удалите элемент. (Определено в Extensions.)
Открытый метод расширения GetShape Получает фигуру, представляющую данный элемент. (Определено в Extensions.)

В начало страницы

Заметки

Чтобы получить прикрепленные к элементу уровня комментарии, воспользуйтесь следующим:

ILayerModel model = diagram.GetLayerModel(); 
IEnumerable<ILayerComment> comments = model.Comments
  .Where(comment => comment.Links
     .Any(link => link.Target == layerElement));

Обратите внимание, что свойство Comments слоя ILayerElement получает комментарии, которые содержатся в слое ILayerElement, а не связанные с ним комментарии.

См. также

Ссылки

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

CreateComment