WebPartPersonalization.Save Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Sparar anpassningsdata för den aktuella sidan, omfånget och användaren i det underliggande datalagret.
protected:
virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()
Undantag
Den aktuella användaren har inte funktionen som heter ModifyStateUserCapability.
-eller-
Instansen WebPartPersonalization kan inte referera till en giltig personanpassningsprovider.
-eller-
Ingen personanpassningsprovider är för närvarande associerad med instansen WebPartPersonalization . Detta kan inträffa om den här metoden anropas före anropet Load() (referensen för personanpassningsprovidern hämtas under anropet till Load().
-eller-
Inget anpassningstillstånd har lästs in.
-eller-
Instansen Page för den associerade WebPartManager är null.
-eller-
Värdet för Request egenskapen på kontrollens WebPartManager associerade Page instans är null.
Kommentarer
Den här metoden anropas under WebPartManager kontrollens SaveStateComplete händelse. Internt anropar SavePersonalizationState metoden metoden på providern.
Om du försöker spara anpassningsdata när den användare som körs för närvarande inte har funktionen anropad ModifyStateUserCapability (i den aktuella WebPartUserCapability instansen) resulterar det i ett InvalidOperationException undantag. Observera att detta bara skulle vara sant om WebPartManager kontrollen anropade den skyddade Save metoden direkt. I den ASP.NET implementeringen anropas faktiskt en intern hjälpmetod för att utföra sparandet, och den här hjälpmetoden returnerar tyst om den användare som körs för närvarande inte har behörighet att ändra data.