在TFS API早期版本中,連接團隊項目部分封裝成類:DomainProjectPicker。
命名空間爲: Microsoft.TeamFoundation.Proxy.
例:
private void button1_Click(object sender, EventArgs e)
{
DomainProjectPicker dpp = new DomainProjectPicker();
dpp.ShowDialog();
if (dpp.SelectedServer != null)
{
comboBox1.DataSource = dpp.SelectedProjects;
}
}
調用類的ShowDialog()方法,將彈出VS2010中的“Connect To Team Project”對話框,並且將用戶選擇連接的服務器與項目信息保存在類的對象裏,供後續使用。如成員變量SelectedServer是用戶選擇的服務器,SelectedProjects是選擇的所有項目。
在TFS2010中,DomainProjectPicker類已經爲Obsolete(老式的,廢棄的),並且建議使用TeamProjectPicker代替。TeamProjectPicker類的用法與DomainProjectPicker類的用法類似,所屬命名空間依然是Microsoft.TeamFoundation.Proxy。不同的是,在對話框中,項目列表沒有複選框,也去掉了“Select All”選項.因此,只提供項目的單選功能。
例:
private void button2_Click(object sender, EventArgs e)
{
TeamProjectPicker tpp = new TeamProjectPicker();
tpp.ShowDialog();
if (tpp.SelectedTeamProjectCollection != null)
{
comboBox2.DataSource = tpp.SelectedProjects;
}
}