Как предоставить пользователю разрешение на определенные папки с помощью клиентской объектной модели?
Пока что я могу дать пользователю определенное разрешение с помощью следующего кода:
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();
Приведенный выше код работает нормально, теперь моя задача состоит в том, чтобы добавить пользовательские права только на определенные папки с кодом C # Например, в разделе Библиотеки у меня есть библиотека под названиемJZhu
и внутриJZhu
У меня есть две папкиfolder1
а такжеfolder2
, Можно ли изменить права доступа к этим двум папкам с помощьюClient Object Model
?