Sharepoint - Создание пользовательского PermissionLevel - PullRequest
1 голос
/ 07 декабря 2010

Мы можем создать пользовательский PermissionLevel программно следующим образом:

SPRoleDefinition rd = new SPRoleDefinition();
SPBasePermissions ss=new SPBasePermissions();
rd.BasePermissions = SPBasePermissions.ManageLists;

Как я могу назначить роли из строковой переменной?

Например, я сохранил ManageLists в переменной m:

string m = "ManageLists";

Как я могу использовать переменную m вместо SPBasePermissions.ManageLists?

1 Ответ

3 голосов
/ 07 декабря 2010

Вам нужно преобразовать строку, используя метод Enum.Parse .

string m = "ManageLists";
SPBasePermissions m1 = (SPBasePermissions)Enum.Parse(typeof(SPBasePermissions), m);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...