次の方法で共有


ISessionStore.Create メソッド

定義

オーバーロード

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
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

戻り値

適用対象

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

ソース:
ISessionStore.cs

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

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

tryEstablishSession
Func<Boolean>

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

isNewSessionKey
Boolean

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

戻り値

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

適用対象