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() (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.