2011-11-29 40 views
2

我正在使用TFS Api在C#中创建TFS工作区的应用程序。但是,我希望能够公开工作区,但无法找到实现此目的的方法。我试图看看这个,但它似乎并没有正确的方式去了解它:如何在VS2010 TFS-api中公开TFS Workspace?

Workspace.Update Method(String, String, String, String, WorkingFolder[], 
         WorkspacePermissionProfile, Boolean) 

希望有人可以提供帮助。

BR, 梅特

回答

0

退房this链接,它可能会达到你所追求的是有用的。
的你是什么样的实际核心似乎后的部分Modifying the access control list

+0

我看了看,也许它可以在一定程度上解决我的问题。但是,我正在寻找一种方法将工作空间直接设置为公开给所有人,就像VS2010 GUI中的工作空间一样。 –

2

使用创建工作区时,内置的permissionprofile写入:

var permissionProfile = WorkspacePermissionProfile.BuiltInProfiles[(int)WorkspacePermissionProfile.BuiltInIndexes.PublicLimited]; 

有三种类型:私有,公共和PublicLimited。