2010-12-07 3 views
1

Мы можем создать пользовательские PermissionLevel программно так:Sharepoint - Создание пользовательских PermissionLevel

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

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

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

string m = "ManageLists"; 

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

+0

Этот вопрос является едва о SharePoint, я думаю, что это не должно быть SharePoint тега – Mzn 2014-05-18 08:05:29

ответ

3

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

string m = "ManageLists"; 
SPBasePermissions m1 = (SPBasePermissions)Enum.Parse(typeof(SPBasePermissions), m); 
+0

Привет, спасибо, я получил ответ – 2010-12-07 11:54:26

Смежные вопросы