2010-12-07 68 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