PersonalizationProvider.DetermineUserCapabilities(WebPartManager) 方法

定义

返回一个包含 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

- 或 -

与页关联的请求为 null

webPartManagernull

注解

此方法的默认实现使用 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 文件中的信息来确定用户的授权功能。

字典中的功能将是 方法返回CreateSupportedUserCapabilitiesIList 对象的成员,该方法当前包括 EnterSharedScopeUserCapability 功能和 ModifyStateUserCapability 功能。

适用于