C# Класс Couchbase.AspNet.SessionState.SessionStateItem

Internal class for handling the storage of the session items in Couchbase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Data System.Web.SessionState.SessionStateItemCollection
DataCas ulong
Flag SessionStateActions
HeadCas ulong
LockId ulong
LockTime System.DateTime
Timeout int

Открытые методы

Метод Описание
Load ( IBucket bucket, string id, bool metaOnly ) : SessionStateItem

Loads a session state item from the bucket

Load ( string headerPrefix, string dataPrefix, IBucket bucket, string id, bool metaOnly ) : SessionStateItem

Loads a session state item from the bucket. This function is publicly accessible so that you have direct access to session data from another application if necesssary. We use this so our front end code can determine if an employee is logged into our back end application to give them special permissions, without the session data being actually common between the two applications.

Remove ( IBucket bucket, string id ) : void

Removes a session store item from the bucket

SaveAll ( IBucket bucket, string id, bool useCas, bool &keyNotFound ) : bool

Saves the session store into Couchbase

SaveData ( IBucket bucket, string id, bool useCas, ResponseStatus &status ) : bool

Saves the session store data into Couchbase

SaveHeader ( IBucket bucket, string id, bool useCas, ResponseStatus &status ) : bool

Saves the session store header into Couchbase

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

Creates a session store data object from the session data

Приватные методы

Метод Описание
LoadHeader ( Stream s ) : SessionStateItem

Loads a sessions store header data from the passed in stream

WriteHeader ( Stream s ) : void

Writes the header to the stream

Описание методов

Load() публичный статический Метод

Loads a session state item from the bucket
public static Load ( IBucket bucket, string id, bool metaOnly ) : SessionStateItem
bucket IBucket Couchbase bucket to load from
id string Session ID
metaOnly bool True to load only meta data
Результат SessionStateItem

Load() публичный статический Метод

Loads a session state item from the bucket. This function is publicly accessible so that you have direct access to session data from another application if necesssary. We use this so our front end code can determine if an employee is logged into our back end application to give them special permissions, without the session data being actually common between the two applications.
public static Load ( string headerPrefix, string dataPrefix, IBucket bucket, string id, bool metaOnly ) : SessionStateItem
headerPrefix string Prefix for the header data
dataPrefix string Prefix for the real data
bucket IBucket Couchbase bucket to load from
id string Session ID
metaOnly bool True to load only meta data
Результат SessionStateItem

Remove() публичный статический Метод

Removes a session store item from the bucket
public static Remove ( IBucket bucket, string id ) : void
bucket IBucket Bucket to remove from
id string Session ID
Результат void

SaveAll() публичный Метод

Saves the session store into Couchbase
public SaveAll ( IBucket bucket, string id, bool useCas, bool &keyNotFound ) : bool
bucket IBucket Couchbase bucket to save to
id string Session ID
useCas bool True to use a check and set, false to simply store it
keyNotFound bool True if is returned for the body or the header.
Результат bool

SaveData() публичный Метод

Saves the session store data into Couchbase
public SaveData ( IBucket bucket, string id, bool useCas, ResponseStatus &status ) : bool
bucket IBucket Couchbase bucket to save to
id string Session ID
useCas bool True to use a check and set, false to simply store it
status ResponseStatus The from the server.
Результат bool

SaveHeader() публичный Метод

Saves the session store header into Couchbase
public SaveHeader ( IBucket bucket, string id, bool useCas, ResponseStatus &status ) : bool
bucket IBucket Couchbase bucket to save to
id string Session ID
useCas bool True to use a check and set, false to simply store it
status ResponseStatus
Результат bool

ToStoreData() публичный Метод

Creates a session store data object from the session data
public ToStoreData ( HttpContext context ) : System.Web.SessionState.SessionStateStoreData
context System.Web.HttpContext HttpContext to use
Результат System.Web.SessionState.SessionStateStoreData

Описание свойств

Data публичное свойство

public SessionStateItemCollection,System.Web.SessionState Data
Результат System.Web.SessionState.SessionStateItemCollection

DataCas публичное свойство

public ulong DataCas
Результат ulong

Flag публичное свойство

public SessionStateActions Flag
Результат SessionStateActions

HeadCas публичное свойство

public ulong HeadCas
Результат ulong

LockId публичное свойство

public ulong LockId
Результат ulong

LockTime публичное свойство

public DateTime,System LockTime
Результат System.DateTime

Timeout публичное свойство

public int Timeout
Результат int