首页 > 其他 > 详细

TFS二次开发01——TeamProjectsPicher

时间:2014-03-15 17:56:20      阅读:494      评论:0      收藏:0      [点我收藏+]

作为TFS的二次开发,首先要做的第一件工作是怎样连接到TFS并选择我们要下载的项目。 本文就此介绍一下使用TeamProjectsPicher 连接到TFS服务器。

添加引用 Microsoft.TeamFoundation和Microsoft.TeamFoundation.Client 

添加命名空间

using Microsoft.TeamFoundation.Client;

using Microsoft.TeamFoundation.Server;

 

代码如下:

TeamProjectPicker tpp = new TeamProjectPicker(TeamProjectPickerMode.MultiProject,false);
tpp.ShowDialog();

 上面两行代码的作用是弹出一个对话框,让我们去连接某个TFS 服务器 ,选择团队项目的集合, 并进一步选择团队项目。如下图:

 bubuko.com,布布扣

TeamProjectPicker 类有可以有两个参数:public TeamProjectPicker(TeamProjectPickerMode mode, bool disableCollectionChange);

 TeamProjectPickerMode 有三个值:

 

TeamProjectPickerMode. NoProject  //不显示团队项目以供选择,如下图:

 bubuko.com,布布扣

 

TeamProjectPickerMode. SingleProject //只能单选团队项目,如下图:

 bubuko.com,布布扣

 

TeamProjectPickerMode. MultiProject //可以多选团队项目,如下图:

 bubuko.com,布布扣

比较一下上面三个图的差异,就能明白TeamProjectPickerMode的含义了。

 

点击了 “Connect” 按钮之后 ,我们就可以获得 我们选中的项目的相关信息,代码如下:

bubuko.com,布布扣
//获取所选择的团队项目集合
TfsTeamProjectCollection selectedColl = tpp.SelectedTeamProjectCollection;

//获得选择的团队项目
ProjectInfo[] projects = tpp.SelectedProjects;
bubuko.com,布布扣

 

总结一下,TeamProjectsPicher 对象弹出一个对话框帮我们完成了三件事:

1:连接TFS服务器

2:选择一个团队项目集合(Team Projects Collections)

3:选择一个或多个团队项目(Team Project)

4:连接到TFS时只能连接一个Team Projects Collections

 

记住三个概念:如上图红色矩形框所示,一个TFS服务(TFS Server)可以包含多个团队项目集合(Team Projects Collections),一个团队项目集合可以包含多个团队项目(Team Project)。

TFS二次开发01——TeamProjectsPicher,布布扣,bubuko.com

TFS二次开发01——TeamProjectsPicher

原文:http://www.cnblogs.com/xumingxiang/p/3072825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!