SessionPageStatePersister Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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) |