HttpSessionStateContainer.HttpSessionStateContainer Constructor

Creates a new HttpSessionStateContainer object and initializes it with the specified settings and values.

Namespace: System.Web.SessionState
Assembly: System.Web (in system.web.dll)

public:
HttpSessionStateContainer (
	String^ id, 
	ISessionStateItemCollection^ sessionItems, 
	HttpStaticObjectsCollection^ staticObjects, 
	int timeout, 
	bool newSession, 
	HttpCookieMode cookieMode, 
	SessionStateMode mode, 
	bool isReadonly
)
public HttpSessionStateContainer (
	String id, 
	ISessionStateItemCollection sessionItems, 
	HttpStaticObjectsCollection staticObjects, 
	int timeout, 
	boolean newSession, 
	HttpCookieMode cookieMode, 
	SessionStateMode mode, 
	boolean isReadonly
)
public function HttpSessionStateContainer (
	id : String, 
	sessionItems : ISessionStateItemCollection, 
	staticObjects : HttpStaticObjectsCollection, 
	timeout : int, 
	newSession : boolean, 
	cookieMode : HttpCookieMode, 
	mode : SessionStateMode, 
	isReadonly : boolean
)
Not applicable.

Parameters

id

A session identifier for the new session. If a null reference (Nothing in Visual Basic), an ArgumentException is thrown.

sessionItems

An ISessionStateItemCollection that contains the session values for the new session-state provider.

staticObjects

An HttpStaticObjectsCollection that specifies the objects declared by <object Runat="Server" Scope="Session"/> tags within the ASP.NET application file Global.asax.

timeout

The amount of time, in minutes, allowed between requests before the session-state provider terminates the session.

newSession

true to indicate the session was created with the current request; otherwise, false.

cookieMode

The CookieMode for the new session-state provider.

mode

One of the SessionStateMode values that specifies the current session-state mode.

isReadonly

true to indicate the session is read-only; otherwise, false.

Exception typeCondition

ArgumentNullException

id is a null reference (Nothing in Visual Basic).

The following code example shows the AcquireRequestState event handler for a custom session-state module that populates a new HttpSessionStateContainer object with new or existing session information and adds it to the HttpContext of the current request using the AddHttpSessionStateToContext method. For a full code example of a custom session-state module, see the SessionStateUtility class overview.

No code example is currently available or this language may not be supported.

Windows 98, Windows Server 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0

Community Additions

ADD
Show: