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() metody (odwołanie do dostawcy personalizacji jest uzyskiwane podczas wywołania metody .Load()

-lub-

Nie załadowano stanu personalizacji.

-lub-

Wystąpienie Page skojarzonego WebPartManager elementu to null.

-lub-

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

Uwagi

Ta metoda jest wywoływana podczas WebPartManager zdarzenia kontrolki SaveStateComplete . Wewnętrznie metoda wywołuje metodę SavePersonalizationState u 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 bezpośrednio wywołała metodę chronioną Save . W implementacji ASP.NET wewnętrzna metoda pomocnika jest rzeczywiście wywoływana w celu wykonania zapisywania, a ta metoda pomocnika dyskretnie zwraca wartość , jeśli aktualnie wykonujący użytkownik nie ma uprawnień do modyfikowania danych.

Dotyczy

Zobacz też