我想使用Edit Build Definition
方法以编程方式为具有GUID yyy的团队项目中的GUID xxx的TFS组设置SecurityNamespace.SetPermissions
权限。
看到方法签名,我看到安全令牌参数,我不知道必须传递给方法的值。
这里有我的方法调用:
sn.SetPermissions(securityToken, groupIdentityDescriptor, action.Bit, 0, true);
你能帮我吗?
SetPermissions方法的签名是:
public abstract AccessControlEntry SetPermissions(
string token,
IdentityDescriptor descriptor,
int allow,
int deny,
bool merge
)
以下面的代码段为例:
securityNamespace.SetPermissions("/", identity.Descriptor ,RegistryServicePermissions.AllPermissions, 0, true);
有关更多信息,请查看以下博客:
https://pascoal.net/2011/11/13/using-team-foundation-server-registrypart-ii-the-api/
另外,这是一个有用的案例供您参考:TFS API - How to get a Team's Adminstrator?。