代码之家  ›  专栏  ›  技术社区  ›  Janis Veinbergs

哪些属性和函数必须在提升的权限下运行?

  •  1
  • Janis Veinbergs  · 技术社区  · 16 年前

    我想知道哪些属性/函数必须具有哪些权限才能使用。有这样的清单吗?

    例如,在开发代码时,我如何知道哪些属性或函数适用于站点成员、访问者或所有者?

    1 回复  |  直到 10 年前
        1
  •  0
  •   Chris Farmer Marcelo Cantos    16 年前

    这与属性和函数无关。实际上,在您试图执行当前用户通常没有运行权限的代码的任何时候。例如,假设您希望在用户向列表中添加项目时根据用户提供的信息创建子网站。用户没有自己明确创建这样一个站点的权限。在列表项事件接收器中,您将使用RunWithElevatedPrivileges块创建此子网站。这样,站点将作为应用程序池所有者而不是登录用户创建,从而避免了安全问题。当然,在这样一个街区里,你要小心你所做的事情。