天天看點

MOSS07權限配置設定問題! (典型代碼)

原文位址:http://dotnet.itpub.net/post/20969/294500?

我們大家都直到,在SPS03和07裡面 變化比較大的問題就是權限問題,

下面就是我操作07的權限配置設定代碼,希望對各位開發人員有幫助

   SPWeb web = (new SPSite("http://moss/sites/hello/subweb")).OpenWeb();

SPRoleDefinition newRole = new SPRoleDefinition();

newRole.Name = "My Role";

newRole.Description = "Role to view list items and pages.";

newRole.BasePermissions = SPBasePermissions.ViewListItems | SPBasePermissions.ViewPages;

if (!web.HasUniqueRoleDefinitions)

web.RoleDefinitions.BreakInheritance(true, true);

web.RoleDefinitions.Add(newRole);

SPList list = web.Lists["֪ͨ"];

if (!list.HasUniqueRoleAssignments)

list.BreakRoleInheritance(true);

SPRoleAssignment assignment = new SPRoleAssignment(web.EnsureUser("lhvmwanghao")

assignment.RoleDefinitionBindings.Add(web.RoleDefinitions["My Role"]);

list.RoleAssignments.Add(assignment);

我們大家都直到,在SPS03和07裡面 變化比較大的問題就是權限問題,

下面就是我操作07的權限配置設定代碼,希望對各位開發人員有幫助