Udostępnij za pośrednictwem


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 . Może się to zdarzyć, jeśli ta metoda jest wywoływana przed wywołaniem Load() (odwołanie dostawcy personalizacji jest uzyskiwane podczas wywołania do Load().

-lub-

Nie załadowano stanu personalizacji.

-lub-

Wystąpienie Page skojarzone WebPartManagernullto .

-lub-

Wartość Request właściwości skojarzonego WebPartManagerPage 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 wywoływanej 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 WebPartManager kontrolka bezpośrednio nazwała metodę chronioną Save . 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ż