C# Class MonoSoftware.MonoX.Caching.CouchbaseSessionStateProvider.SessionStateItem

Show file Open project: MonoSoftware/MonoX-Couchbase-CacheProvider

Public Properties

Property Type Description
Data System.Web.SessionState.SessionStateItemCollection
DataCas ulong
Flag SessionStateActions
HeadCas ulong
LockId ulong
LockTime System.DateTime
Timeout int

Public Methods

Method Description
Load ( IMemcachedClient client, string id, bool metaOnly ) : SessionStateItem
Remove ( IMemcachedClient client, string id ) : void
Save ( IMemcachedClient client, string id, bool metaOnly, bool useCas ) : bool
ToStoreData ( HttpContext context ) : System.Web.SessionState.SessionStateStoreData

Private Methods

Method Description
LoadItem ( MemoryStream ms ) : SessionStateItem
SaveHeader ( MemoryStream ms ) : void

Method Details

Load() public static method

public static Load ( IMemcachedClient client, string id, bool metaOnly ) : SessionStateItem
client IMemcachedClient
id string
metaOnly bool
return SessionStateItem

Remove() public static method

public static Remove ( IMemcachedClient client, string id ) : void
client IMemcachedClient
id string
return void

Save() public method

public Save ( IMemcachedClient client, string id, bool metaOnly, bool useCas ) : bool
client IMemcachedClient
id string
metaOnly bool
useCas bool
return bool

ToStoreData() public method

public ToStoreData ( HttpContext context ) : System.Web.SessionState.SessionStateStoreData
context System.Web.HttpContext
return System.Web.SessionState.SessionStateStoreData

Property Details

Data public property

public SessionStateItemCollection,System.Web.SessionState Data
return System.Web.SessionState.SessionStateItemCollection

DataCas public property

public ulong DataCas
return ulong

Flag public property

public SessionStateActions Flag
return SessionStateActions

HeadCas public property

public ulong HeadCas
return ulong

LockId public property

public ulong LockId
return ulong

LockTime public property

public DateTime,System LockTime
return System.DateTime

Timeout public property

public int Timeout
return int