Aracılığıyla paylaş


WebPartPersonalization.Save Yöntem

Tanım

Geçerli sayfa, kapsam ve kullanıcı için kişiselleştirme verilerini temel alınan veri deposuna kaydeder.

protected:
 virtual void Save();
protected virtual void Save ();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()

Özel durumlar

Geçerli kullanıcının adlı ModifyStateUserCapabilityözelliği yok.

-veya-

Örnek WebPartPersonalization geçerli bir kişiselleştirme sağlayıcısına başvuramaz.

-veya-

Şu anda örnekle WebPartPersonalization ilişkili kişiselleştirme sağlayıcısı yok. Bu yöntem çağrıdan Load() önce çağrılırsa (çağrısı sırasında Load()kişiselleştirme sağlayıcısı başvurusu alınır) bu durum oluşabilir.

-veya-

Hiçbir kişiselleştirme durumu yüklenmedi.

-veya-

Page İlişkili WebPartManager örneği şeklindedirnull.

-veya-

Denetimin Request ilişkili Page örneğindeki özelliğinin WebPartManager değeri şeklindedirnull.

Açıklamalar

Bu yöntem denetimin WebPartManager olayı sırasında çağrılır SaveStateComplete . dahili olarak, yöntemi sağlayıcıda yöntemini çağırır SavePersonalizationState .

Şu anda yürütülen kullanıcının (geçerli WebPartUserCapability örnekte) adlı ModifyStateUserCapability özelliği olmadığında kişiselleştirme verilerini kaydetmeye çalışmak bir InvalidOperationException özel durumla sonuçlanır. Bunun yalnızca denetimin doğrudan korunan Save yöntemi çağırması WebPartManager durumunda doğru olacağını unutmayın. ASP.NET uygulamasında, kaydetmeyi gerçekleştirmek için aslında bir iç yardımcı yöntemi çağrılır ve şu anda yürütülmekte olan kullanıcının verileri değiştirme hakları yoksa bu yardımcı yöntem sessizce döndürür.

Şunlara uygulanır

Ayrıca bkz.