首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SPUtility.GetPrincipalsInGroup方法抛出线程时传递SPGroup名称时出现错误

SPUtility.GetPrincipalsInGroup方法抛出线程时传递SPGroup名称时出现错误
EN

Stack Overflow用户
提问于 2014-01-02 18:18:27
回答 1查看 1.4K关注 0票数 0

我得到了‘线程被中止-无法计算表达式,因为代码是优化的,或者当我使用'SPUtility.GetPrincipalsInGroup’方法时,一个本机框架在调用堆栈‘错误的顶部。

代码语言:javascript
复制
   bool bReachedMaxCount = false;
    SPPrincipalInfo[] _spPrincInfoColl = SPUtility.GetPrincipalsInGroup(web, groupName, Int32.MaxValue - 1, out bReachedMaxCount);

我们的站点中有两个SharePoint组(SPGroup)和Active Directory组。

我正在检查登录用户是否可以访问我在这里传递的组名“groupName”。

当我将‘域名’作为'groupName‘传递时,代码工作没有任何错误,但是当我传递SharePoint组(SPGroup)名称时,相同的代码会抛出错误。这两种类型的组在网站上至少都有“阅读”许可。

我有这段代码在“尝试-捕捉”块中,因此我能够捕获线程中止的错误。

造成这一错误的原因是什么?我没有得到任何调用堆栈,异常对象的所有其他属性要么为null,要么带有垃圾值。

我在我的机器上安装了SP2010基金会,VS2012和.Net4.5。

请给我建议。谢谢。

- Sagar S.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-06 07:10:38

请参阅下面MSDN论坛上的线程

问题是:- SPWeb & SPSite对象不是在RunWithElevatedPriviledge方法中创建的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20889180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档