1

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

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

4

1 回答 1

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 并设置为您的项目。

于 2012-02-21T22:23:20.357 回答