Aracılığıyla paylaş


PersonalizationProvider.LoadPersonalizationBlobs Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılınan, temel alınan veri deposu ham kişiselleştirme verilerini yükler.

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

Parametreler

webPartManager
WebPartManager

Kişiselleştirme WebPartManager verilerini yönetme.

path
String

Alma anahtarı olarak kullanılacak kişiselleştirme bilgileri yolu.

userName
String

Alma anahtarı olarak kullanılacak kişiselleştirme bilgileri için kullanıcı adı.

sharedDataBlob
Byte[]

Kapsam için döndürülen Shared veriler.

userDataBlob
Byte[]

Kapsam için döndürülen User veriler.

Açıklamalar

Bu yöntemden PersonalizationProvider türeten ve bu yöntemi uygulayan sınıflar, alma anahtarları webPartManager olarak , ve parametrelerini path username kullansın. Verilerin veri deposuna nasıl depolandığına bakılmaksızın (bazı veri depoları bir tür akıllı depolama gerçekleştirebilirsiniz), kişiselleştirme verileri iki dizide paketlenmiş bayt kümesi olarak döndürüldü. Döndürülen veriler aşağıdaki kurallara uygun olması gerekir:

  • Kapsamın verileri Shared her zaman parametresinde sharedDataBlob döndürüldü olmalıdır.

  • Anahtar değerlerine bağlı User olarak, veriler parametresinde userDataBlob döndürülür. parametresi için null olmayan bir userName değer, verilerin de alın gerektiğini User belirtir.

Bu yöntemden türetilen ve bu yöntemi uygulayan bir kişiselleştirme sağlayıcısı, iki ayrı gidiş dönüşte ve verileri almak yerine tüm kişiselleştirme verilerini tek gidiş dönüşte alarak veri deposuyla PersonalizationProvider Shared User etkileşimleri iyi hale getirmenizi sağlar.

Şunlara uygulanır