Bagikan melalui


PersonalizationProvider.LoadPersonalizationBlobs Metode

Definisi

Saat ditimpa di kelas turunan, memuat data personalisasi mentah dari penyimpanan data yang mendasar.

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())

Parameter

webPartManager
WebPartManager

Mengelola WebPartManager data personalisasi.

path
String

Jalur untuk informasi personalisasi yang akan digunakan sebagai kunci pengambilan.

userName
String

Nama pengguna untuk informasi personalisasi yang akan digunakan sebagai kunci pengambilan.

sharedDataBlob
Byte[]

Data yang dikembalikan untuk Shared cakupan.

userDataBlob
Byte[]

Data yang dikembalikan untuk User cakupan.

Keterangan

Kelas yang berasal dari PersonalizationProvider dan menerapkan metode ini harus menggunakan webPartManagerparameter , path, dan username sebagai kunci pengambilan. Terlepas dari bagaimana data disimpan di penyimpanan data (beberapa penyimpanan data mungkin melakukan beberapa jenis penyimpanan cerdas), data personalisasi harus dikembalikan sebagai sekumpulan byte yang dikemas dalam dua array. Data yang dikembalikan harus sesuai dengan aturan berikut:

  • Data untuk Shared cakupan harus selalu dikembalikan dalam sharedDataBlob parameter .

  • Bergantung pada nilai kunci, User data dikembalikan dalam userDataBlob parameter . Nilai bukannull untuk userName parameter menunjukkan bahwa User data juga harus diambil.

Penyedia personalisasi yang berasal dari PersonalizationProvider dan menerapkan metode ini dapat mengoptimalkan interaksi dengan penyimpanan datanya dengan mengambil semua data personalisasi dalam satu perjalanan pulang pergi, dibandingkan dengan mengambil Shared dan User data dalam dua perjalanan pulang pergi terpisah.

Berlaku untuk