SessionPageStatePersister Klas

Definitie

Slaat de status van ASP.NET paginaweergave op de webserver op.

public ref class SessionPageStatePersister : System::Web::UI::PageStatePersister
public class SessionPageStatePersister : System.Web.UI.PageStatePersister
type SessionPageStatePersister = class
    inherit PageStatePersister
Public Class SessionPageStatePersister
Inherits PageStatePersister
Overname
SessionPageStatePersister

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een PageAdapter klasse kunt schrijven om een exemplaar van de SessionPageStatePersister klasse te retourneren in plaats van de standaardklasse HiddenFieldPageStatePersister om de weergavestatus op te slaan in het sessieobject aan de serverzijde.

namespace Samples.AspNet.CS {

    using System.Web.UI;

    public class MyPageAdapter : System.Web.UI.Adapters.PageAdapter {

        public override PageStatePersister GetStatePersister() {
            return new SessionPageStatePersister(Page);
        }
    }
}
Imports System.Web.UI

Namespace Samples.AspNet.VB

    Public Class MyPageAdapter
       Inherits System.Web.UI.Adapters.PageAdapter


       Public Overrides Function GetStatePersister() As PageStatePersister
          Return New SessionPageStatePersister(Page)
       End Function 'GetStatePersister

    End Class

End Namespace

Opmerkingen

ASP.NET pagina's kunnen Page statusinformatie opslaan tussen de inherent stateless HTTP-aanvraag en -reactie die nodig is om elke webpagina te verwerken en te verwerken. Deze status wordt 'weergavestatus' genoemd.

Het standaardmechanisme ASP.NET persistentie is om de weergavestatus op de client op te slaan met behulp van de klasse HiddenFieldPageStatePersister. Het opslaan van de weergavestatus en gegevens met elke HTTP-aanvraag en -reactie presteert in het algemeen goed en is belangrijk in scenario's met grote webfarms, omdat het niet uitmaakt welke webserverservices de aanvraag aanvragen: de paginastatus is beschikbaar in de huidige context voor de server om de pagina nauwkeurig weer te geven.

In scenario's waarin pagina's worden geleverd aan kleine apparaten met beperkte resources aan de clientzijde of een opmaaktaal gebruiken die geen verborgen veldelement ondersteunt, is het vereist om de weergavestatus op de server op te slaan. Verschillende ASP.NET apparaatpaginaadapters overschrijven de methode GetStatePersister om een SessionPageStatePersister-object te retourneren waarin de paginastatus wordt opgeslagen op de server in het sessieobject dat is gekoppeld aan de client.

Constructors

Name Description
SessionPageStatePersister(Page)

Initialiseert een nieuw exemplaar van de SessionPageStatePersister klasse.

Eigenschappen

Name Description
ControlState

Hiermee haalt u een object op of stelt u een object in dat de gegevens vertegenwoordigt die worden beheerd door het huidige Page object dat wordt gebruikt voor het persistent maken van HTTP-aanvragen naar de webserver.

(Overgenomen van PageStatePersister)
Page

Hiermee wordt het Page object opgehaald of ingesteld waarvoor het persistentiemechanisme voor de weergavestatus wordt gemaakt.

(Overgenomen van PageStatePersister)
StateFormatter

Hiermee haalt u een IStateFormatter object op dat wordt gebruikt om de statusinformatie in de ViewState en ControlState eigenschappen te serialiseren en deserialiseren tijdens aanroepen naar de Save() en Load() methoden.

(Overgenomen van PageStatePersister)
ViewState

Hiermee haalt u een object op of stelt u een object in dat de gegevens vertegenwoordigt die worden beheerd door het huidige Page object dat wordt gebruikt voor het persistent maken van HTTP-aanvragen naar de webserver.

(Overgenomen van PageStatePersister)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Load()

Deserialisatie en laadt de persistente status van het sessieobject aan de serverzijde wanneer een Page object de besturingshiërarchie initialiseert.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Save()

Serialiseert elke objectstatus in de ViewState of de ControlState eigenschap en schrijft de status naar het sessieobject.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook