C# Class System.Web.SessionState.SessionInProcHandler

Inheritance: ISessionHandler
Show file Open project: kumpera/mono

Public Methods

Method Description
CreateNewStoreData ( HttpContext context, int timeout ) : System.Web.SessionState.SessionStateStoreData
CreateUninitializedItem ( HttpContext context, string id, int timeout ) : void
Dispose ( ) : void
EndRequest ( HttpContext context ) : void
GetItem ( HttpContext context, string id, bool &locked, System.TimeSpan &lockAge, object &lockId, SessionStateActions &actions ) : System.Web.SessionState.SessionStateStoreData
GetItemExclusive ( HttpContext context, string id, bool &locked, System.TimeSpan &lockAge, object &lockId, SessionStateActions &actions ) : System.Web.SessionState.SessionStateStoreData
Initialize ( string name, NameValueCollection config ) : void
InitializeRequest ( HttpContext context ) : void
ReleaseItemExclusive ( HttpContext context, string id, object lockId ) : void
RemoveItem ( HttpContext context, string id, object lockId, System.Web.SessionState.SessionStateStoreData item ) : void
ResetItemTimeout ( HttpContext context, string id ) : void
SetAndReleaseItemExclusive ( HttpContext context, string id, System.Web.SessionState.SessionStateStoreData item, object lockId, bool newItem ) : void
SetItemExpireCallback ( SessionStateItemExpireCallback expireCallback ) : bool

Private Methods

Method Description
EnsureGoodId ( string id, bool throwOnNull ) : void
GetItemInternal ( HttpContext context, string id, bool &locked, System.TimeSpan &lockAge, object &lockId, SessionStateActions &actions, bool exclusive ) : System.Web.SessionState.SessionStateStoreData
InsertSessionItem ( InProcSessionItem item, int timeout, string id ) : void
OnSessionRemoved ( string key, object value, CacheItemRemovedReason reason ) : void

Method Details

CreateNewStoreData() public method

public CreateNewStoreData ( HttpContext context, int timeout ) : System.Web.SessionState.SessionStateStoreData
context HttpContext
timeout int
return System.Web.SessionState.SessionStateStoreData

CreateUninitializedItem() public method

public CreateUninitializedItem ( HttpContext context, string id, int timeout ) : void
context HttpContext
id string
timeout int
return void

Dispose() public method

public Dispose ( ) : void
return void

EndRequest() public method

public EndRequest ( HttpContext context ) : void
context HttpContext
return void

GetItem() public method

public GetItem ( HttpContext context, string id, bool &locked, System.TimeSpan &lockAge, object &lockId, SessionStateActions &actions ) : System.Web.SessionState.SessionStateStoreData
context HttpContext
id string
locked bool
lockAge System.TimeSpan
lockId object
actions SessionStateActions
return System.Web.SessionState.SessionStateStoreData

GetItemExclusive() public method

public GetItemExclusive ( HttpContext context, string id, bool &locked, System.TimeSpan &lockAge, object &lockId, SessionStateActions &actions ) : System.Web.SessionState.SessionStateStoreData
context HttpContext
id string
locked bool
lockAge System.TimeSpan
lockId object
actions SessionStateActions
return System.Web.SessionState.SessionStateStoreData

Initialize() public method

public Initialize ( string name, NameValueCollection config ) : void
name string
config NameValueCollection
return void

InitializeRequest() public method

public InitializeRequest ( HttpContext context ) : void
context HttpContext
return void

ReleaseItemExclusive() public method

public ReleaseItemExclusive ( HttpContext context, string id, object lockId ) : void
context HttpContext
id string
lockId object
return void

RemoveItem() public method

public RemoveItem ( HttpContext context, string id, object lockId, System.Web.SessionState.SessionStateStoreData item ) : void
context HttpContext
id string
lockId object
item System.Web.SessionState.SessionStateStoreData
return void

ResetItemTimeout() public method

public ResetItemTimeout ( HttpContext context, string id ) : void
context HttpContext
id string
return void

SetAndReleaseItemExclusive() public method

public SetAndReleaseItemExclusive ( HttpContext context, string id, System.Web.SessionState.SessionStateStoreData item, object lockId, bool newItem ) : void
context HttpContext
id string
item System.Web.SessionState.SessionStateStoreData
lockId object
newItem bool
return void

SetItemExpireCallback() public method

public SetItemExpireCallback ( SessionStateItemExpireCallback expireCallback ) : bool
expireCallback SessionStateItemExpireCallback
return bool