C# 检查特定用户是否可以通过编程方式访问sharepoint(C代码)

C# 检查特定用户是否可以通过编程方式访问sharepoint(C代码),c#,sharepoint,C#,Sharepoint,我有一个Excel模板应用程序,其中in-template根据DB中数据的调整执行一些计算。 调整由用户提供。 计算完成后,excel文件存储在SharePoint网站上,并发送邮件供经理批准。 用户群每月都在不断变化。因此,如果用户没有访问sharepoint站点的权限,应用程序将抛出一个错误。 我想添加一个软警告,其中我想向用户显示适当的消息,如“您无权访问SharePoint。请在以下地址申请访问权限:”。 我有一个具有“贡献”权限级别的sharepoint匿名帐户。 我想知道如何使用sh

我有一个Excel模板应用程序,其中in-template根据DB中数据的调整执行一些计算。 调整由用户提供。 计算完成后,excel文件存储在SharePoint网站上,并发送邮件供经理批准。 用户群每月都在不断变化。因此,如果用户没有访问sharepoint站点的权限,应用程序将抛出一个错误。 我想添加一个软警告,其中我想向用户显示适当的消息,如“您无权访问SharePoint。请在以下地址申请访问权限:”。 我有一个具有“贡献”权限级别的sharepoint匿名帐户。 我想知道如何使用sharepoint对象模型检查特定用户ID是否具有所需的权限级别


我在web上尝试了几种可用的方法,但无法迭代不同用户ID的权限级别。

尝试在
web
实例上使用
GetUserEffectivePermissions(username)
(我假设您使用的是CSOM)


但是我相信您需要权限来枚举权限。

尝试在
Web
实例上使用
GetUserEffectivePermissions(username)
(我假设您使用的是CSOM)

但我相信您需要权限来枚举权限