WebPartPersonalization.Save Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.