TFS-API zum Erstellen einer TFS-Gruppe und zum Festlegen von Berechtigungen?

Hallo ich versuche mit der TFS API eine neue Gruppe zu erstellen, dafür habe ich diesen Code:

var teamProjects = this.VersionControlServer.GetAllTeamProjects(false);
foreach (var teamProject in teamProjects)
{
     var result = _gss.CreateApplicationGroup(teamProject.ArtifactUri.AbsoluteUri, "NewGroup","TestDescription");

     //NOW I WANT TO SET THE PERMISSIONS FOR THIS GROUP
}

Als ich die Berechtigung "Informationen auf Projektebene bearbeiten" für diese Gruppe festlegen muss, habe ich viele Methoden und verschiedene Ansätze ausprobiert, aber alles scheint mein Bedürfnis zu lösen. Dies zum Beispiel:

var ProjectSecurityToken = AuthorizationSecurityConstants.ProjectSecurityPrefix + teamProject.ArtifactUri.AbsoluteUri;
var groupACL = securityNamespace.QueryAccessControlList(ProjectSecurityToken, new[] {list[4].Descriptor}, false);

securityNamespace.SetAccessControlEntry(ProjectSecurityToken, new Microsoft.TeamFoundation.Framework.Client.AccessControlEntry(list[4].Descriptor, 115, 0), true);

Ich hatte "list [4]" fest codiert, da es sich um die Gruppe handelte, die ich gerade erstellt habe. Ich benötige Hilfe, um festzustellen, was in meinem Code nicht stimmt. Ich erhalte keine Fehlermeldung und es funktioniert nicht so gut.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage