次の方法で共有


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、空ISessionStateItemCollectionのオブジェクト、コレクション、および指定されたtimeout値をHttpStaticObjectsCollection持つ新しいSessionStateStoreDataオブジェクトを作成します。 ASP.NET アプリケーションのコレクションは HttpStaticObjectsCollection 、 メソッドを GetSessionStaticObjects 使用して取得できます。

適用対象

こちらもご覧ください