Рабочий элемент TFS 2010 — ссылки на рабочие элементы

Когда пользователь открывает ошибку из тестового примера, мне нужно проверить, связан ли тестовый пример с элементом требования, и если да, мне нужно связать ошибку с элементом требования.

Как я могу узнать эту информацию?

Я использую следующий фрагмент кода:

WorkItemLinkCollection links = _workItem.WorkItemLinks;
foreach (WorkItemLink link in links)
{

}

но я не знаю, как получить тип ссылки и идентификатор ссылки.


person user963491    schedule 29.12.2011    source источник


Ответы (1)


WorkItemLink — это абстрактный базовый класс. ExternalLink, HyperLink и RelatedLink наследуются от него, поэтому экземпляр ссылки будет одного из этих типов. Итак, проверьте тип вашего экземпляра или протестируйте его с помощью «is». Вы также можете получить свойство RegisteredLink, которое получает понятное имя типа ссылки.

Для получения дополнительной информации см. http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.link(v=vs.80).aspx

Что касается идентификатора, с которым он связан, каждый тип связан с чем-то другим. Например, тип RelatedLink имеет свойство RelatedWorkItemId, которое возвращает идентификатор рабочего элемента, с которым связан этот рабочий элемент. Идентификатор источника — это идентификатор рабочего элемента, на котором находится коллекция ссылок.

http://msdn.microsoft.com/en-US/library/microsoft.teamfoundation.workitemtracking.client.relatedlink_members(v=VS.80).aspx

Но ссылка гиперссылки не связана с другим рабочим элементом — у нее есть свойство местоположения для получения местоположения гиперссылки в виде строки.

http://msdn.microsoft.com/en-US/library/microsoft.teamfoundation.workitemtracking.client.hyperlink_members(v=VS.80).aspx

person bryanmac    schedule 29.12.2011