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 (kişiselleştirme sağlayıcısı başvurusu çağrısı Load()sırasında alınır) oluşabilir.

-veya-

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

-veya-

İlişkili PageWebPartManager örneği şeklindedir null.

-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çlanmaktadır. Bunun yalnızca denetim doğrudan korumalı Save yöntem olarak çağrıldığında WebPartManager 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ülen 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.