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 メソッドを使用して取得できます。

適用対象

こちらもご覧ください