C# 클래스 NSoft.NFramework.Web.PageStatePersisters.AbstractServerPageStatePersister

상속: System.Web.UI.PageStatePersister, IServerPageStatePersister
파일 보기 프로젝트 열기: debop/NFramework

공개 메소드들

메소드 설명
Load ( ) : void

저장된 Page의 ViewState 정보를 Load합니다. Load 후에는 저장소에서 삭제하셔야 합니다. ViewState는 매 요청시마다 다른 토큰으로 저장되기 때문입니다.

Save ( ) : void

Page의 ViewState 정보를 원하는 장소(Cache, 파일, DB 등)에 저장합니다.

보호된 메소드들

메소드 설명
AbstractServerPageStatePersister ( Page page ) : System
CreateStateValue ( ) : string

새로운 StateValue를 생성합니다.

GetCacheKey ( ) : string

Persister만을 위한 캐시 키를 빌드합니다. (캐시 시스템에서 다른 용도의 캐시 정보와 구분하기 위해 PersisterName을 Prefix로 사용합니다)

LoadFromRepository ( ) : void

ViewState 저장소로부터 저장된 ViewState 정보를 가져옵니다.

SaveToRepository ( ) : void

Page의 ViewState 정보를 특정 저장소에 저장하고, 저장 토큰 값을 StateValue에 저장합니다.

비공개 메소드들

메소드 설명
RegisterHiddenFieldToPage ( ) : bool
RegisterHiddenFieldToScriptManager ( ) : bool
RetrieveHiddenFieldFromPage ( ) : string
RetrieveHiddenFieldFromScriptManager ( ) : string

메소드 상세

AbstractServerPageStatePersister() 보호된 메소드

protected AbstractServerPageStatePersister ( Page page ) : System
page System.Web.UI.Page
리턴 System

CreateStateValue() 보호된 메소드

새로운 StateValue를 생성합니다.
protected CreateStateValue ( ) : string
리턴 string

GetCacheKey() 보호된 메소드

Persister만을 위한 캐시 키를 빌드합니다. (캐시 시스템에서 다른 용도의 캐시 정보와 구분하기 위해 PersisterName을 Prefix로 사용합니다)
protected GetCacheKey ( ) : string
리턴 string

Load() 공개 메소드

저장된 Page의 ViewState 정보를 Load합니다. Load 후에는 저장소에서 삭제하셔야 합니다. ViewState는 매 요청시마다 다른 토큰으로 저장되기 때문입니다.
public Load ( ) : void
리턴 void

LoadFromRepository() 보호된 추상적인 메소드

ViewState 저장소로부터 저장된 ViewState 정보를 가져옵니다.
protected abstract LoadFromRepository ( ) : void
리턴 void

Save() 공개 메소드

Page의 ViewState 정보를 원하는 장소(Cache, 파일, DB 등)에 저장합니다.
public Save ( ) : void
리턴 void

SaveToRepository() 보호된 추상적인 메소드

Page의 ViewState 정보를 특정 저장소에 저장하고, 저장 토큰 값을 StateValue에 저장합니다.
protected abstract SaveToRepository ( ) : void
리턴 void