如何通过SDK访问已保存的StarTeam查询?

时间:2012-01-17 22:49:21

标签: sdk starteam

我有一个已保存的公共查询(通过StarTeam UI创建)。

我希望能够基于保存的公共查询创建QueryInfo对象,而不是通过SDK(这很麻烦)以编程方式重新创建它。 QueryInfoFactory似乎只能创建新的QueryInfo对象,并且不提供加载现有查询的机制。

1 个答案:

答案 0 :(得分:1)

您没有提及您正在使用的语言。在.NET中,我认为你可以这样做:

String lockedQueryName = "GetLockedFilesQuery";
Borland.StarTeam.Type ftType = STProject.DefaultView.Server.TypeForName(STProject.TypeNames.FILE);
STProject.DefaultView.Server.RefreshTypes();
Query query = ftType.Queries.FindByName(lockedQueryName, true); 

其中lockedQueryName是已保存查询的名称。 STProject是Borland.StarTeam.Project类型并设置为您的项目。