WebPartPersonalization.Save Methode

Definitie

Hiermee worden persoonlijke gegevens opgeslagen voor de huidige pagina, het bereik en de gebruiker in het onderliggende gegevensarchief.

protected:
 virtual void Save();
protected virtual void Save();
abstract member Save : unit -> unit
override this.Save : unit -> unit
Protected Overridable Sub Save ()

Uitzonderingen

De huidige gebruiker beschikt niet over de mogelijkheid die wordt aangeroepen ModifyStateUserCapability.

– of –

Het WebPartPersonalization exemplaar kan niet verwijzen naar een geldige personalisatieprovider.

– of –

Er is momenteel geen persoonlijke provider gekoppeld aan het WebPartPersonalization exemplaar. Dit kan gebeuren als deze methode wordt aangeroepen voordat deze wordt aangeroepen Load() (de verwijzing van de personalisatieprovider wordt verkregen tijdens de aanroep naar Load().

– of –

Er is geen persoonlijke status geladen.

– of –

Het Page exemplaar voor de gekoppelde WebPartManager is null.

– of –

De waarde van de Request eigenschap op het WebPartManager bijbehorende besturingselementexemplaar Page is null.

Opmerkingen

Deze methode wordt aangeroepen tijdens de gebeurtenis van WebPartManager het SaveStateComplete besturingselement. Intern roept de methode de SavePersonalizationState methode aan op de provider.

Als u probeert persoonlijke gegevens op te slaan wanneer de gebruiker die momenteel wordt uitgevoerd, niet beschikt over de mogelijkheid ModifyStateUserCapability (binnen het huidige WebPartUserCapability exemplaar) resulteert in een InvalidOperationException uitzondering. Houd er rekening mee dat dit alleen waar is als het WebPartManager besturingselement de beveiligde Save methode rechtstreeks aangeroepen. In de ASP.NET-implementatie wordt een interne helpermethode aangeroepen om het opslaan uit te voeren. Deze helpermethode retourneert op de achtergrond als de gebruiker die momenteel wordt uitgevoerd geen rechten heeft om gegevens te wijzigen.

Van toepassing op

Zie ook