本節將講述如何查詢工作項,用於二次開發中定義獲取工作項列表。
使用workitemstore.query方法進行查詢工作項,其使用的語法和sql語法類似:
select [標題]
from workitems
where [工作項型別]='任務' and [指派給] = 'administrator'
order by [標題]
我們通過多個步驟來學習,一、我們連線tfs服務:
二、基本查詢
//三、多條件查詢和排序基本查詢
workitemcollection queryresults = workitemstore.query(@"
select [標題]
from workitems
where [工作項型別] = 'bug' ");
foreach (workitem item in
queryresults)
console.writeline("四、查詢結果數量--------------------------多條件查詢和排序-------------------------");
//多條件查詢和排序
workitemcollection itemcollection = workitemstore.query(@"
select [標題] from workitems
where [工作項型別]='任務' and [指派給] = 'administrator' order by [標題] ");
foreach (workitem item in
itemcollection)
console.writeline("五、非同步查詢--------------------------查詢結果數量-------------------------");
//查詢結果數量
string querystring = @"
select [標題] from workitems where [工作項型別] = 'bug'";
query query = new
query(workitemstore,querystring);
int numworkitems =query.runcountquery();
console.writeline(
"工作項數量
" + numworkitems + "
user stories.
");
console.writeline("所有本文的**皆在下面。--------------------------非同步查詢-------------------------");
//非同步查詢
icancelableasyncresult callback =query.beginquery();
callback.asyncwaithandle.waitone(
50, false
); workitemcollection result =query.endquery(callback);
foreach (workitem item in
result)
"--------------------------基本查詢-------------------------");
//基本查詢
workitemcollection queryresults = workitemstore.query(@"
select [標題]
from workitems
where [工作項型別] = 'bug' ");
foreach (workitem item in
queryresults)
console.writeline(
"--------------------------多條件查詢和排序-------------------------");
//多條件查詢和排序
workitemcollection itemcollection = workitemstore.query(@"
select [標題] from workitems
where [工作項型別]='任務' and [指派給] = 'administrator' order by [標題] ");
foreach (workitem item in
itemcollection)
console.writeline(
"--------------------------查詢結果數量-------------------------");
//查詢結果數量
string querystring = @"
select [標題] from workitems where [工作項型別] = 'bug'";
query query = new
query(workitemstore,querystring);
int numworkitems =query.runcountquery();
console.writeline(
"工作項數量
" + numworkitems + "
user stories.");
console.writeline(
"--------------------------非同步查詢-------------------------");
//非同步查詢
TFS二次開發系列 五 工作項查詢
本節將講述如何查詢工作項,用於二次開發中定義獲取工作項列表。使用workitemstore.query方法進行查詢工作項,其使用的語法和sql語法類似 select 標題 from workitems where 工作項型別 任務 and 指派給 administrator order by 標題 ...
TFS二次開發系列 六 TFS的版本控制
在tfs中對於版本控制是在workspace工作區來控制的。首先我們先整理workspace的一些基本使用方法。checkin 遷入掛起的操作 delete 刪除工作區 getpendingchanges 獲取掛起的工作區 merge 合併工作項 pendadd 排隊檔案或乙個資料夾新增到版本控制儲...
TFS二次開發系列 六 TFS的版本控制
在tfs中對於版本控制是在workspace工作區來控制的。首先我們先整理workspace的一些基本使用方法。checkin 遷入掛起的操作 delete 刪除工作區 getpendingchanges 獲取掛起的工作區 merge 合併工作項 pendadd 排隊檔案或乙個資料夾新增到版本控制儲...