SessionStateStoreProviderBase.CreateNewStoreData(HttpContext, Int32) 메서드

정의

현재 요청에 사용할 새 SessionStateStoreData 개체를 만듭니다.

public:
 abstract System::Web::SessionState::SessionStateStoreData ^ CreateNewStoreData(System::Web::HttpContext ^ context, int timeout);
public abstract System.Web.SessionState.SessionStateStoreData CreateNewStoreData(System.Web.HttpContext context, int timeout);
abstract member CreateNewStoreData : System.Web.HttpContext * int -> System.Web.SessionState.SessionStateStoreData
Public MustOverride Function CreateNewStoreData (context As HttpContext, timeout As Integer) As SessionStateStoreData

매개 변수

context
HttpContext

HttpContext 현재 요청에 대한 것입니다.

timeout
Int32

Timeout세션 상태 SessionStateStoreData 값입니다.

반품

현재 요청에 대한 새 SessionStateStoreData 요청입니다.

예제

세션 상태 저장소 공급자 구현의 예는 Session-State 스토어 공급자 구현을 참조하세요.

설명

SessionStateModule 개체는 CreateNewStoreData > 이벤트 중에 ASP.NET 페이지에 대한 요청의 시작 부분에서 AcquireRequestState 메서드를 호출합니다. 메서드는 CreateNewStoreData 다음과 같은 경우 호출됩니다.

  • 들어오는 요청에 세션 ID가 없거나

  • 들어오는 요청에 세션 ID가 있지만 데이터 저장소에서 세션을 찾을 수 없습니다.

이 메서드는 CreateNewStoreData 빈 개체, SessionStateStoreData 컬렉션 및 지정된 값을 사용하여 새 ISessionStateItemCollection 개체를 HttpStaticObjectsCollection 만듭니 timeout 다. ASP.NET 애플리케이션에 대한 HttpStaticObjectsCollection 컬렉션은 GetSessionStaticObjects 메서드를 사용하여 검색할 수 있습니다.

적용 대상

추가 정보