PersonalizationProvider.DetermineUserCapabilities(WebPartManager) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个包含 WebPartUserCapability 实例的字典,这些实例表示当前正在执行的用户帐户的与个性化设置相关的功能。
public:
virtual System::Collections::IDictionary ^ DetermineUserCapabilities(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager);
public virtual System.Collections.IDictionary DetermineUserCapabilities (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager);
abstract member DetermineUserCapabilities : System.Web.UI.WebControls.WebParts.WebPartManager -> System.Collections.IDictionary
override this.DetermineUserCapabilities : System.Web.UI.WebControls.WebParts.WebPartManager -> System.Collections.IDictionary
Public Overridable Function DetermineUserCapabilities (webPartManager As WebPartManager) As IDictionary
参数
- webPartManager
- WebPartManager
管理个性化设置信息的 WebPartManager。
返回
IDictionary,如果用户帐户已经过身份验证,则包含零个或零个以上 WebPartUserCapability 实例,如果正在执行的用户帐户未经过身份验证,则为 null
。
例外
webPartManager
为 null
。
注解
此方法的默认实现使用 webParts 的 authorization Element for personalization for webParts (ASP.NET Settings Schema) 元素中用于 webParts 的个性化设置元素 (ASP.NET Settings Schema ) 元素 (ASP.NET settings Schema) configuration 节Machine.config或 Web.config 文件中的信息来确定用户的授权功能。
字典中的功能将是 方法返回CreateSupportedUserCapabilities的 IList 对象的成员,该方法当前包括 EnterSharedScopeUserCapability 功能和 ModifyStateUserCapability 功能。