語言

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。

webPartManager 是 null。

備註

此方法的預設實作會消耗 授權元素中的資訊,用於 webParts 個人化(ASP.NET 設定架構) 元素,該元素位於 個人化元素(ASP.NET 設定架構) webParts 元素(ASP.NET設定 Schema) 設定區塊,Machine.config 或 Web.config 檔案中用以判斷使用者的授權能力。

字典中的能力將是方法返回的IList物件成員,目前包含CreateSupportedUserCapabilities能力與能力EnterSharedScopeUserCapability。ModifyStateUserCapability

適用於