Como conceder permissão de usuário para determinadas pastas usando o Client Object Model?
Até o momento, posso conceder ao usuário certa permissão com o seguinte código:
ClientContext context = new ClientContext("http://myRealURL");
Principal user = context.Web.EnsureUser(@"myLoginAccout");
RoleDefinition readDef = context.Web.RoleDefinitions.GetByName("Read");
RoleDefinitionBindingCollection roleDefCollection = new RoleDefinitionBindingCollection(context);
roleDefCollection.Add(readDef);
RoleAssignment newRoleAssignment = context.Web.RoleAssignments.Add(user, roleDefCollection);
context.ExecuteQuery();
O código acima funciona bem, agora minha tarefa é adicionar a permissão do usuário apenas a determinadas pastas com código C #. Por exemplo, em Bibliotecas, eu tenho uma biblioteca chamadaJZhu
e dentroJZhu
Tenho duas pastasfolder1
efolder2
. É possível alterar a permissão de acesso nessas duas pastas comClient Object Model
?