我想知道哪些属性/功能必须具有哪些权限。有这样的清单吗?
例如,在开发代码时,我如何知道哪些属性或功能适用于网站成员,访问者或所有者?
答案 0 :(得分:0)
与属性和功能无关。实际上,当你尝试执行一些当前用户通常无权运行的代码时。例如,假设您希望在用户将项添加到列表时基于某些用户提供的信息创建子网站。用户没有权限自己明确创建这样的站点。在列表项事件接收器中,您将使用RunWithElevatedPrivileges块来创建此子网站。这样,网站就会被创建为应用程序池所有者而不是登录用户,从而避免了安全问题。当然,你会想要小心你在这样的一个块做什么。