Język

WebPartPersonalization.Save Metoda

Definicja

Zapisuje dane personalizacji dla bieżącej strony, zakresu i użytkownika w bazowym magazynie danych.

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

Wyjątki

Bieżący użytkownik nie ma możliwości o nazwie ModifyStateUserCapability.

— lub —

Wystąpienie WebPartPersonalization nie może odwoływać się do prawidłowego dostawcy personalizacji.

— lub —

Żaden dostawca personalizacji nie jest obecnie skojarzony z wystąpieniem WebPartPersonalization . Taka sytuacja może wystąpić, jeśli ta metoda jest wywoływana przed wywołaniem Load() (odwołanie dostawcy personalizacji jest uzyskiwane podczas wywołania metody .Load()

— lub —

Nie załadowano stanu personalizacji.

— lub —

Wystąpienie Page skojarzone WebPartManagernullto .

— lub —

Wartość Request właściwości skojarzonego WebPartManager wystąpienia kontrolki Page to null.

Uwagi

Ta metoda jest wywoływana podczas WebPartManager zdarzenia kontrolki SaveStateComplete . Wewnętrznie metoda wywołuje metodę SavePersonalizationState dostawcy.

Próba zapisania danych personalizacji, gdy aktualnie wykonywany użytkownik nie ma możliwości o nazwie ModifyStateUserCapability (w bieżącym WebPartUserCapability wystąpieniu) powoduje InvalidOperationException wyjątek. Należy pamiętać, że będzie to miało wartość true tylko wtedy, gdy kontrolka WebPartManager wywołała metodę chronioną Save bezpośrednio. W implementacji ASP.NET wewnętrzna metoda pomocnika jest rzeczywiście wywoływana w celu wykonania zapisu, a ta metoda pomocnika dyskretnie zwraca, jeśli aktualnie wykonujący użytkownik nie ma uprawnień do modyfikowania danych.

Dotyczy

Zobacz też