WebPartPersonalization.Save 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.
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.