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 . 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 WebPartManagernull
to .
-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.