DistributedSessionStore.Create 方法

定義

多載

Create(String, TimeSpan, Func<Boolean>, Boolean)
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)

建立新的 或繼續 ISession

Create(String, TimeSpan, Func<Boolean>, Boolean)

public:
 virtual 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
override this.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
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

傳回

實作

適用於

Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)

來源:
DistributedSessionStore.cs
來源:
DistributedSessionStore.cs
來源:
DistributedSessionStore.cs

建立新的 或繼續 ISession

public:
 virtual 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
override this.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)

tryEstablishSession
Func<Boolean>

在 期間 Set(String, Byte[]) 叫用的回呼,以確認修改會話目前有效。 如果回呼傳 false 回 , Set(String, Byte[]) 則應該擲回 InvalidOperationExceptionSessionMiddleware 提供回呼,這個回呼會在 false 傳送回應之前未建立會話時傳回。

isNewSessionKey
Boolean

true 如果建立新的會話,則為 ; false 如果繼續會話,則為 。

傳回

ISession已建立或繼續的 。

實作

適用於