我想我可能需要提取项目和项目类型,然后为每个WorkItemType
拉出可用列?
我认为我可以通过从属性中提取所有值来实现:
WorkItem WI;
Type myType = WI.GetType();
IList<PropertyInfo> props = new List<PropertyInfo>(myType.GetProperties());
foreach (PropertyInfo prop in props)
{
object propValue = prop.GetValue(myObject, null);
}
但我不认为这是正确的做法。有没有办法做到这一点?
答案 0 :(得分:2)
如果您只想要所有类型工作项的所有字段列表。
您可以使用以下 witadmin 命令列出为团队项目集合定义的工作项类型字段(与项目相同),该命令位于Visual Studio的Common7 / IDE文件夹中安装:
witadmin listfields /collection:http://my.tfs.server/MyCollection
此命令的详细说明,您可以在此处参考:Manage work item fields [witadmin]
此外,还有MSDN的工作项字段索引。此引用包括核心系统进程/进程模板中定义的所有字段:Agile,Scrum和CMMI。