Bagikan melalui


WebPartPersonalization.Save Metode

Definisi

Menyimpan data personalisasi untuk halaman, cakupan, dan pengguna saat ini ke penyimpanan data yang mendasar.

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

Pengecualian

Pengguna saat ini tidak memiliki kemampuan yang disebut ModifyStateUserCapability.

-atau-

Instans WebPartPersonalization tidak dapat mereferensikan penyedia personalisasi yang valid.

-atau-

Tidak ada penyedia personalisasi yang saat ini dikaitkan dengan WebPartPersonalization instans. Ini dapat terjadi jika metode ini dipanggil sebelum memanggil Load() (referensi penyedia personalisasi diperoleh selama panggilan ke Load().

-atau-

Tidak ada status personalisasi yang dimuat.

-atau-

Instans Page untuk yang terkait WebPartManager adalah null.

-atau-

Nilai Request properti pada WebPartManager instans terkait Page kontrol adalah null.

Keterangan

Metode ini dipanggil selama WebPartManager peristiwa kontrol SaveStateComplete . Secara internal, metode memanggil SavePersonalizationState metode pada penyedia.

Mencoba menyimpan data personalisasi ketika pengguna yang sedang dijalankan tidak memiliki kemampuan yang disebut ModifyStateUserCapability (dalam instans saat ini WebPartUserCapability ) menghasilkan InvalidOperationException pengecualian. Perhatikan bahwa ini hanya akan benar jika WebPartManager kontrol memanggil metode yang dilindungi secara Save langsung. Dalam implementasi ASP.NET, metode pembantu internal sebenarnya dipanggil untuk melakukan penyimpanan, dan metode pembantu ini secara diam-diam mengembalikan jika pengguna yang saat ini mengeksekusi tidak memiliki hak untuk memodifikasi data.

Berlaku untuk

Lihat juga