PersonalizationProvider.LoadPersonalizationBlobs Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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ı.
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çinnull
olmayan biruserName
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.