ISessionStore.Create 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
Create(String, TimeSpan, Func<Boolean>, Boolean) | |
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean) |
建立新的 或繼續 ISession 。 |
Create(String, TimeSpan, Func<Boolean>, Boolean)
public:
Microsoft::AspNetCore::Http::ISession ^ Create(System::String ^ sessionKey, TimeSpan idleTimeout, Func<bool> ^ tryEstablishSession, bool isNewSessionKey);
public Microsoft.AspNetCore.Http.ISession Create (string sessionKey, TimeSpan idleTimeout, Func<bool> tryEstablishSession, bool isNewSessionKey);
abstract member Create : string * TimeSpan * Func<bool> * bool -> Microsoft.AspNetCore.Http.ISession
Public Function Create (sessionKey As String, idleTimeout As TimeSpan, tryEstablishSession As Func(Of Boolean), isNewSessionKey As Boolean) As ISession
參數
- sessionKey
- String
- idleTimeout
- TimeSpan
- isNewSessionKey
- Boolean
傳回
適用於
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)
建立新的 或繼續 ISession 。
public:
Microsoft::AspNetCore::Http::ISession ^ Create(System::String ^ sessionKey, TimeSpan idleTimeout, TimeSpan ioTimeout, Func<bool> ^ tryEstablishSession, bool isNewSessionKey);
public Microsoft.AspNetCore.Http.ISession Create (string sessionKey, TimeSpan idleTimeout, TimeSpan ioTimeout, Func<bool> tryEstablishSession, bool isNewSessionKey);
abstract member Create : string * TimeSpan * TimeSpan * Func<bool> * bool -> Microsoft.AspNetCore.Http.ISession
Public Function Create (sessionKey As String, idleTimeout As TimeSpan, ioTimeout As TimeSpan, tryEstablishSession As Func(Of Boolean), isNewSessionKey As Boolean) As ISession
參數
- sessionKey
- String
用來查閱會話的唯一索引鍵。
- idleTimeout
- TimeSpan
會話可能處於非作用中 (時間,例如在會話到期前) 未存取。
- ioTimeout
- TimeSpan
允許花費 LoadAsync(CancellationToken) 的時間上限和 CommitAsync(CancellationToken) 。
在 期間 Set(String, Byte[]) 叫用的回呼,以確認修改會話目前有效。
如果回呼傳 false
回 , Set(String, Byte[]) 則應該擲回 InvalidOperationException 。
SessionMiddleware 提供回呼,這個回呼會在 false
傳送回應之前未建立會話時傳回。
- isNewSessionKey
- Boolean
true
如果建立新的會話,則為 ; false
如果繼續會話,則為 。
傳回
ISession已建立或繼續的 。