C# 클래스 Microsoft.WindowsAzure.Samples.Storage.Providers.TableStorageSessionStateProvider

상속: System.Web.SessionState.SessionStateStoreProviderBase
파일 보기 프로젝트 열기: WindowsAzure-Toolkits/wa-toolkit-wp-nugets

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
CreateDataServiceContext ( ) : Microsoft.WindowsAzure.StorageClient.TableServiceContext
DeserializeSession ( byte items, byte statics, int timeout ) : System.Web.SessionState.SessionStateStoreData
GetBlobNamePrefix ( string id ) : string
GetSession ( string id ) : SessionRow
GetSession ( string id, DataServiceContext context ) : SessionRow
GetSession ( HttpContext context, string id, bool &locked, System.TimeSpan &lockAge, object &lockId, SessionStateActions &actions, bool exclusive ) : System.Web.SessionState.SessionStateStoreData
ReleaseItemExclusive ( Microsoft.WindowsAzure.StorageClient.TableServiceContext svc, SessionRow session, object lockId ) : void
SerializeSession ( System.Web.SessionState.SessionStateStoreData store, byte &items, byte &statics ) : void

메소드 상세

CreateNewStoreData() 공개 메소드

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

CreateUninitializedItem() 공개 메소드

public CreateUninitializedItem ( HttpContext context, string id, int timeout ) : void
context System.Web.HttpContext
id string
timeout int
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EndRequest() 공개 메소드

public EndRequest ( HttpContext context ) : void
context System.Web.HttpContext
리턴 void

GetItem() 공개 메소드

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

GetItemExclusive() 공개 메소드

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

Initialize() 공개 메소드

public Initialize ( string name, NameValueCollection config ) : void
name string
config System.Collections.Specialized.NameValueCollection
리턴 void

InitializeRequest() 공개 메소드

public InitializeRequest ( HttpContext context ) : void
context System.Web.HttpContext
리턴 void

ReleaseItemExclusive() 공개 메소드

public ReleaseItemExclusive ( HttpContext context, string id, object lockId ) : void
context System.Web.HttpContext
id string
lockId object
리턴 void

RemoveItem() 공개 메소드

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

ResetItemTimeout() 공개 메소드

public ResetItemTimeout ( HttpContext context, string id ) : void
context System.Web.HttpContext
id string
리턴 void

SetAndReleaseItemExclusive() 공개 메소드

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

SetItemExpireCallback() 공개 메소드

public SetItemExpireCallback ( SessionStateItemExpireCallback expireCallback ) : bool
expireCallback SessionStateItemExpireCallback
리턴 bool