PersonalizationProvider.LoadPersonalizationBlobs 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在衍生類別中覆寫時,會載入基礎資料存放區中未經處理的個人化資料。
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
用做擷取金鑰之個人化資訊的使用者名稱。
備註
衍生自 PersonalizationProvider 和 實作此方法的 webPartManager
類別應該使用 、 path
和 username
參數作為擷取索引鍵。 不論資料儲存在資料存放區中的方式為何, (某些資料存放區可能會執行某種類型的智慧型儲存體) ,個人化資料必須在兩個數組中以封裝的位元組集的形式傳回。 傳回的資料必須符合下列規則:
範圍的資料 Shared 一律必須在 參數中
sharedDataBlob
傳回。根據索引鍵值, User 資料會在 參數中
userDataBlob
傳回。 參數的非null
值userName
表示 User 也應該擷取資料。
衍生自 PersonalizationProvider 並實作此方法的個人化提供者,可以藉由擷取一次往返中的所有個人化資料,而不是在兩個不同的來回行程中擷取 Shared 和資料 User ,來優化與其資料存放區的互動。