PersonalizationProvider.LoadPersonalizationState 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.
Temel alınan veri deposuna ham verileri yükler ve bu verileri bir nesnesine PersonalizationState dönüştürür.
public:
virtual System::Web::UI::WebControls::WebParts::PersonalizationState ^ LoadPersonalizationState(System::Web::UI::WebControls::WebParts::WebPartManager ^ webPartManager, bool ignoreCurrentUser);
public virtual System.Web.UI.WebControls.WebParts.PersonalizationState LoadPersonalizationState (System.Web.UI.WebControls.WebParts.WebPartManager webPartManager, bool ignoreCurrentUser);
abstract member LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
override this.LoadPersonalizationState : System.Web.UI.WebControls.WebParts.WebPartManager * bool -> System.Web.UI.WebControls.WebParts.PersonalizationState
Public Overridable Function LoadPersonalizationState (webPartManager As WebPartManager, ignoreCurrentUser As Boolean) As PersonalizationState
Parametreler
- webPartManager
- WebPartManager
Kişiselleştirme WebPartManager verilerini yönetme.
- ignoreCurrentUser
- Boolean
Kullanıcı Boolean adının kişiselleştirme sağlayıcısına geçirilebilir olup olmadığını belirten bir.
Döndürülenler
Kişiselleştirme PersonalizationState verilerini içeren bir.
Özel durumlar
, webPartManager
null
'dır.
ile ilişkilendirilmiş sayfa webPartManager
şu null
şekildedir: .
-veya-
Sayfayla ilişkili istek şu null
şekildedir: .
Açıklamalar
Bu yöntem, sınıfı tarafından kişiselleştirme verilerini yüklemek WebPartPersonalization için kullanılan ana giriş noktasıdır. Varsayılan uygulama, temel alınan veri deposundan ham verileri yükler (işlevsellik türetilmiş sağlayıcılarda uygulanır) ve ardından ham verileri bir örneğine PersonalizationState dönüştürür.
parametresi ignoreCurrentUser
true
ise, yöntemine hiçbir kullanıcı adı geçir LoadPersonalizationBlobs olmaz. Kişiselleştirme sağlayıcısı bunu, yalnızca kapsamı olan kişiselleştirme durumunun temel alınan veri deposundan alınarak alınarak Shared yorumlandırabilirsiniz.
yöntemi yürütücü olduğunda yöntemini çağırarak durum yüklenirken ortaya çıkabilir ve üç tür Load LoadPersonalizationState deserialization hatası vardır. Bu belirli hatalar oluştuğunda, hiçbir özel durum oluşturulmaz ve hata olayları Sistem Durumu İzleme özelliği tarafından günlüğe kaydedilir (sistem durumu izleme ve tarafından oluşturulan günlüklere erişme hakkında bilgi için bkz. ASP.NET Sistem Durumu İzlemeye Genel Bakış). Aşağıdaki üç senaryo, hata olaylarını günlüğe yazarak yoklama hatasına neden olur:
dizesini kullanan bir özellik türünün dizisini desrialize girişimi başarısız TypeConverter oldu.
İkili serileştirme kullanan bir özellik türünü seri halinden çıkarmak başarısız oldu.
Türün bir örneği oluşturulamaya nedeniyle bir özellik türününserialize girişimi başarısız oldu.