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)

新しい を作成するか、 を再開します 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

許容される最大時間とCommitAsync(CancellationToken)時間LoadAsync(CancellationToken)

tryEstablishSession
Func<Boolean>

セッションの変更が現在有効であることを確認するために、 の間に Set(String, Byte[]) 呼び出されるコールバック。 コールバックが を返すfalseSet(String, Byte[])場合は、 をスローするInvalidOperationException必要があります。 SessionMiddleware は、応答を送信する false 前にセッションが確立されなかった場合に を返すコールバックを提供します。

isNewSessionKey
Boolean

true 新しいセッションを確立する場合。 false セッションを再開する場合は 。

戻り値

ISession作成または再開された 。

実装

適用対象