Aracılığıyla paylaş


SessionPageStatePersister Sınıf

Tanım

ASP.NET sayfa görünümü durumunu Web sunucusunda depolar.

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
Devralma
SessionPageStatePersister

Örnekler

Aşağıdaki kod örneği, görünüm durumunu sunucu tarafı oturum nesnesine kaydetmek için varsayılan HiddenFieldPageStatePersister sınıf yerine sınıfın SessionPageStatePersister bir örneğini döndürmek için nasıl sınıf yazabileceğinizi PageAdapter gösterir.

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

Açıklamalar

ASP.NET sayfalar, herhangi bir Web sayfasını işlemek ve sunmak için gereken durum bilgisi olmayan HTTP isteği ve yanıt arasında durum bilgilerini depolayabilirPage. Bu duruma "durumu görüntüle" adı verilir.

Varsayılan ASP.NET kalıcılık mekanizması, sınıfını kullanarak görünüm durumunu istemcide depolamaktırHiddenFieldPageStatePersister. Görünüm durumunu ve verileri her HTTP isteği ve yanıtıyla depolamak genel olarak iyi sonuç verir ve büyük Web grubu senaryolarında önemlidir çünkü isteği hangi Web sunucusu hizmetlerinin sağladığı önemli değildir: sayfa durumu, sunucunun sayfayı doğru bir şekilde işlemesi için geçerli bağlamda kullanılabilir.

Sayfaların sınırlı istemci tarafı kaynaklarına sahip küçük cihazlara sunulduğu veya gizli alan öğesini desteklemeyen bir işaretleme dili kullanan senaryolarda, görünüm durumunu sunucuda depolamak gerekir. Çeşitli ASP.NET cihaz sayfa bağdaştırıcıları, istemciyle ilişkilendirilmiş oturum nesnesinde sunucuda sayfa durumunu depolayan bir SessionPageStatePersister nesne döndürmek için yöntemini geçersiz kılarGetStatePersister.

Oluşturucular

SessionPageStatePersister(Page)

SessionPageStatePersister sınıfının yeni bir örneğini başlatır.

Özellikler

ControlState

Geçerli Page nesnenin içerdiği verileri temsil eden bir nesneyi alır veya ayarlar, Web sunucusuna yönelik HTTP isteklerinde kalıcı hale getirmek için kullanır.

(Devralındığı yer: PageStatePersister)
Page

Görünüm durumu kalıcılık mekanizmasının oluşturulduğu nesneyi alır veya ayarlar Page .

(Devralındığı yer: PageStatePersister)
StateFormatter

ve yöntemlerine yapılan çağrılar sırasında ve ControlState özelliklerinde yer alan durum bilgilerini seri hale getirmek ve seri durumdan ViewState çıkartmak için Load() Save() kullanılan bir IStateFormatter nesnesi alır.

(Devralındığı yer: PageStatePersister)
ViewState

Geçerli Page nesnenin içerdiği verileri temsil eden bir nesneyi alır veya ayarlar, Web sunucusuna yönelik HTTP isteklerinde kalıcı hale getirmek için kullanır.

(Devralındığı yer: PageStatePersister)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Load()

Bir Page nesne denetim hiyerarşisini başlatırken sunucu tarafı oturum nesnesinden kalıcı durumu seri durumdan kaldırır ve yükler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Save()

veya ControlState özelliğinde ViewState bulunan tüm nesne durumlarını serileştirir ve durumu oturum nesnesine yazar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.