PersonalizationProvider.LoadPersonalizationBlobs 方法

定義

在衍生類別中覆寫時,會載入基礎資料存放區中未經處理的個人化資料。

protected:
 abstract void LoadPersonalizationBlobs(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, System::String ^ path, System::String ^ userName, cli::array <System::Byte> ^ % sharedDataBlob, cli::array <System::Byte> ^ % userDataBlob);
protected abstract void LoadPersonalizationBlobs (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, string path, string userName, ref byte[] sharedDataBlob, ref byte[] userDataBlob);
abstract member LoadPersonalizationBlobs : System.Web.UI.WebControls.WebParts.WebPartManager * string * string * Byte[] * Byte[] -> unit
Protected MustOverride Sub LoadPersonalizationBlobs (webPartManager As WebPartManager, path As String, userName As String, ByRef sharedDataBlob As Byte(), ByRef userDataBlob As Byte())

參數

webPartManager
WebPartManager

WebPartManager,管理個人化資料。

path
String

用做擷取金鑰之個人化資訊的路徑。

userName
String

用做擷取金鑰之個人化資訊的使用者名稱。

sharedDataBlob
Byte[]

Shared 範圍的傳回資料。

userDataBlob
Byte[]

User 範圍的傳回資料。

備註

衍生自 PersonalizationProvider 和 實作此方法的 webPartManager 類別應該使用 、 pathusername 參數作為擷取索引鍵。 不論資料儲存在資料存放區中的方式為何, (某些資料存放區可能會執行某種類型的智慧型儲存體) ,個人化資料必須在兩個數組中以封裝的位元組集的形式傳回。 傳回的資料必須符合下列規則:

  • 範圍的資料 Shared 一律必須在 參數中 sharedDataBlob 傳回。

  • 根據索引鍵值, User 資料會在 參數中 userDataBlob 傳回。 參數的非 nulluserName 表示 User 也應該擷取資料。

衍生自 PersonalizationProvider 並實作此方法的個人化提供者,可以藉由擷取一次往返中的所有個人化資料,而不是在兩個不同的來回行程中擷取 Shared 和資料 User ,來優化與其資料存放區的互動。

適用於