zoukankan      html  css  js  c++  java
  • TFS二次开发01——TeamProjectsPicher

    作为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 服务器 ,选择团队项目的集合, 并进一步选择团队项目。如下图:

     

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

     TeamProjectPickerMode 有三个值:

     

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

     

     

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

     

     

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

     

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

     

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

    //获取所选择的团队项目集合
    TfsTeamProjectCollection selectedColl = tpp.SelectedTeamProjectCollection;
    
    //获得选择的团队项目
    ProjectInfo[] projects = tpp.SelectedProjects;

     

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

    1:连接TFS服务器

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

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

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

     

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

  • 相关阅读:
    C语言II博客作业01
    vscode使用相关配置
    Ubuntu配置教程
    编译原理复习
    误差与过拟合
    机器学习分类
    SQL语句使用详解
    CRC模2除法
    数据链路层之差错控制(检错编码和纠错编码)->(奇偶校验码、CRC循环冗余码、海明码)
    封装成帧、帧定界、帧同步、透明传输(字符计数法、字符串的首尾填充法、零比特填充的首尾标志法、违规编码法)
  • 原文地址:https://www.cnblogs.com/xumingxiang/p/3072825.html
Copyright © 2011-2022 走看看