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