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


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.)

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

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

  Имя Описание
Открытый метод расширения 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