Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用附加的超链接查找工作项_C#_Tfs - Fatal编程技术网

C# 使用附加的超链接查找工作项

C# 使用附加的超链接查找工作项,c#,tfs,C#,Tfs,我通过TFSAPI创建工作项 var type = project.WorkItemTypes["Bug"]; var workItem = new WorkItem(type) { History = "Created by OneTrueError incident #" + dto.OneTrueErrorIncidentId, Title = dto.Title, Description = dto.StackTrace, }; workItem.Fields["

我通过TFSAPI创建工作项

var type = project.WorkItemTypes["Bug"];
var workItem = new WorkItem(type)
{
    History = "Created by OneTrueError incident #" + dto.OneTrueErrorIncidentId,
    Title = dto.Title,
    Description = dto.StackTrace,
};
workItem.Fields["Activity"].Value = dto.Activity;
workItem.Fields["Repro Steps"].Value = dto.StepsToReproduce;
workItem.Links.Add(new Hyperlink(someBaseUri + "/issue/" + dto.OneTrueErrorIncidentId));
workItem.Save();
稍后,我希望能够通过查询创建工作项时附加的超链接来获取特定的工作项

Reference Name=System.HyperLinkCount, Data type=Integer
我不知道如何写那个查询。我找到的所有关于链接的示例都是指向其他工作项或TFS资源的链接。我没有运气去修改那些例子


那么,如何使用WIQL和特定的Hyperlink.Location查找特定的工作项呢?

不幸的是,它无法在WIQL中直接使用Hyperlink url信息。只能使用超链接计数字段,该字段返回为工作项定义的超链接数

Reference Name=System.HyperLinkCount, Data type=Integer

作为一种解决方法,您可能需要检查所有返回的信息,以匹配您在创建工作项时附加的url。然后获取工作项。

是否有其他方法可以将引用附加到外部资源,而无需修改流程模板?i、 e.是否存在可用于此目的的字段?所以我以后可以查询吗?@jgauffin恐怕没有这种字段。(这里是)我们通常使用链接和附件来实现这一点。如果您没有太多带有超链接的工作项,可以使用
hyperlink Count=1
我建议您使用一些结构化标记来进行过滤:您可以查询标记,但不能查询链接。
Reference Name=System.HyperLinkCount, Data type=Integer