I would like to list the permission from every Outlook folder. I can add permissions but my code delete all old permissions and set the new permission.
This is my code to add permission:
private void updateFolderPermission(Folder folder, String mail, int per)
{
UserId delegateUser = new UserId(mail);
FolderPermission permission = new FolderPermission(delegateUser, FolderPermissionLevel.None);
switch (per)
{
case 0:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.Owner);
break;
}
case 1:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.PublishingEditor);
break;
}
case 2:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.Editor);
break;
}
case 3:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.PublishingAuthor);
break;
}
case 4:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.Author);
break;
}
case 5:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.NoneditingAuthor);
break;
}
case 6:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.Reviewer);
break;
}
case 7:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.Contributor);
break;
}
case 8:
{
permission = new FolderPermission(delegateUser, FolderPermissionLevel.None);
break;
}
}
folder.Permissions.Add(permission);
folder.Update();
}
I had debug the code but the function _permissions_
shows me _count = 0_
.
My question is now: - How can I add a permission to an existing permissionSet? - How can I list all permissions on this folder?