2010-12-07 32 views
1

我们可以创建一个自定义的编程PermissionLevel像这样:的Sharepoint - 创建自定义PermissionLevel

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

我怎样才能从指定字符串变量的角色?

举例来说,我已经保存在变量m的ManageLists:

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

相关问题