2011-12-29 3 views
2

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

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

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

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

} 

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

ответ

4

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

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

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

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

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

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