Практическое руководство. Присоединение строк ссылок к элементам модели
В Visual Studio Ultimate можно написать код для присоединения произвольных строк к элементам модели.Строкой может быть, например, универсальный код ресурса (URI), кэшированный результат вычислений или ссылка ModelBus на элемент в другой модели.Каждая строка содержится в объекте IReference.К каждому элементу модели можно присоединить любое число объектов IReference.
У каждого объекта IReference есть имя.Это имя можно использовать для обозначения способа интерпретации значения ссылки.Например, можно задать в качестве имени "URI", указав тем самым, что значение следует интерпретировать как универсальный код ресурса (URI).Существует несколько предварительно определенных значений имен ссылки, используемых средствами моделирования.
Присоединение ссылки к IElement
Чтобы использовать следующий метод, необходимо добавить ссылку:
Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll
Необходимо добавить в код следующую директиву:
using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml;
Вызов метода |
Описание |
---|---|
element.AddReference (nameString, valueString, duplicatesAllowed) |
Создает IReference с заданными строками имени и значения и связывает его с element.Возвращает IReference. Выдает исключение, если значение duplicatesAllowed равно false и уже существует объект IReference с таким именем, присоединенный к element. |
element.GetReferences(name) |
Возвращает все объекты IReference, связанные с element, с заданным значением name. |
element.DeleteAllReferences(name) |
Удаляет все объекты IReference, связанные с определенным элементом с заданным именем. |
reference.Delete() |
Удаляет этот объект IReference. |
ReferenceConstants.WorkItem |
Значение, используемое для именования ссылок на рабочие элементы. |
См. также
Основные понятия
Практическое руководство. Определение обработчика связей рабочего элемента
Практическое руководство. Определение и установка расширения моделирования