SessionPageStatePersister 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ASP.NET 페이지 뷰 상태를 웹 서버에 저장합니다.
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
- 상속
예제
다음 코드 예제에서는 작성 하는 방법을 PageAdapter 클래스의 인스턴스를 반환 합니다 SessionPageStatePersister 기본값 대신 클래스 HiddenFieldPageStatePersister 서버 쪽 세션 개체를 뷰 상태를 저장 하는 클래스입니다.
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
설명
ASP.NET 페이지를 저장할 수 있습니다 Page 상태 간에 기본적으로 상태 비저장 HTTP 요청 및 응답을 처리 하 고 모든 웹 페이지를 제공 하는 데 필요한 정보입니다. 이 상태 보기 상태입니다."라고
기본 ASP.NET 지 속성 메커니즘 사용 하 여 클라이언트에서 뷰 상태를 저장 하는 것은 HiddenFieldPageStatePersister 클래스입니다. 요청을 처리할 보기 일반적으로 수행 되므로 큰 웹 팜 시나리오에는 웹 서버는 중요 하지 않습니다 상태 및 각 HTTP 요청 및 응답을 사용 하 여 데이터를 저장 합니다: 페이지 상태를 서버에서 현재 컨텍스트에서 사용할 수 정확 하 게 페이지를 렌더링 합니다.
클라이언트 쪽 리소스가 제한 되거나 숨겨진된 필드 요소를 지원 하지 않는 태그 언어를 사용 하는 소형 디바이스에 페이지를 제공 하는 있는 경우 서버에서 뷰 상태를 저장 하려면 필요 합니다. 몇 가지 ASP.NET 디바이스 페이지 어댑터가 재정의 GetStatePersister
반환 하는 방법을 SessionPageStatePersister 클라이언트와 연결 된 세션 개체는 서버의 페이지 상태를 저장 하는 개체입니다.
생성자
SessionPageStatePersister(Page) |
SessionPageStatePersister 클래스의 새 인스턴스를 초기화합니다. |
속성
ControlState |
현재 Page 개체에 포함된 컨트롤에서 웹 서버에 대한 HTTP 요청 간에 유지하기 위해 사용하는 데이터를 나타내는 개체를 가져오거나 설정합니다. (다음에서 상속됨 PageStatePersister) |
Page |
뷰 상태 유지 메커니즘이 작성된 대상 Page 개체를 가져오거나 설정합니다. (다음에서 상속됨 PageStatePersister) |
StateFormatter |
IStateFormatter 및 ViewState 메서드를 호출하는 동안 ControlState 및 Save() 속성에 포함된 상태 정보를 직렬화 및 역직렬화하는 데 사용되는 Load() 개체를 가져옵니다. (다음에서 상속됨 PageStatePersister) |
ViewState |
현재 Page 개체에 포함된 컨트롤에서 웹 서버에 대한 HTTP 요청 간에 유지하기 위해 사용하는 데이터를 나타내는 개체를 가져오거나 설정합니다. (다음에서 상속됨 PageStatePersister) |
메서드
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
Load() |
Page 개체가 해당 컨트롤 계층을 초기화할 때 서버 측 세션 개체에서 유지된 상태를 역직렬화하고 로드합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Save() |
ViewState 또는 ControlState 속성에 포함된 모든 개체 상태를 serialize하고 이 상태를 세션 개체에 씁니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET