SharePoint\O365 CSOM操作"请求访问设置"功能

博客地址:http://blog.csdn.net/FoxDave

请求访问设置是在SharePoint网站权限菜单中的一个功能,如下图:

它用来设置成员是否可以共享网站以及个别文件和文件夹,是否允许成员邀请其他人加入站点某个成员组,以及是否允许访问请求。

本篇简要介绍一下如何通过CSOM对以上设置进行更改。

首先第一个复选框:允许成员共享网站以及个别文件和文件夹

	    ctx.Load(web, w => w.MembersCanShare);    
            ctx.ExecuteQuery();  
            web.MembersCanShare = false;//false为取消勾选
            web.Update();
	    ctx.ExecuteQuery();

接下来第二个复选框这里其实有个动态显示的SharePoint默认组,通过在组查看页面点击设置菜单的“创建默认组”可以进行更改,如下图所示:

更改之后在请求访问设置处的“允许成员邀请其他人加入站点成员组”后面的组名就会相应变化。通过代码修改此复选框和默认组的代码如下:

	    ctx.Load(web, w => w.AssociatedMemberGroup);
            ctx.ExecuteQuery();
	    web.AssociatedMemberGroup = group;//默认组,group为某个group对象。
            web.AssociatedMemberGroup.AllowMembersEditMembership = false;//复选框,false为取消勾选
            web.AssociatedMemberGroup.Update();
	    web.Update();
            ctx.ExecuteQuery();

最后关于允许访问请求以及请求发送到的邮箱的设置代码如下:

	  ctx.Load(web, w => w.RequestAccessEmail);
          ctx.ExecuteQuery();
          web.RequestAccessEmail = ctx.Site.Owner.Email;
          web.Update();
          ctx.ExecuteQuery();

可以看到并没有关于复选框的bool属性,在这里,如果RequestAccessEmail属性不为空,则说明允许访问请求,否则即为不允许。

关于请求访问设置就介绍到这里。

转载于:https://www.cnblogs.com/justinliu/p/5961601.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值