DistributedSessionStore.Create Methode

Definition

Überlädt

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

Erstellen Sie einen neuen, oder setzen Sie einen ISessionfort.

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

Parameter

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Gibt zurück

Implementiert

Gilt für:

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

Quelle:
DistributedSessionStore.cs
Quelle:
DistributedSessionStore.cs
Quelle:
DistributedSessionStore.cs

Erstellen Sie einen neuen, oder setzen Sie einen ISessionfort.

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

Parameter

sessionKey
String

Ein eindeutiger Schlüssel, der zum Suchen der Sitzung verwendet wird.

idleTimeout
TimeSpan

Wie lange die Sitzung inaktiv sein kann (z. B. nicht darauf zugegriffen werden kann), bevor sie abläuft.

ioTimeout
TimeSpan

Die maximale Zeitspanne LoadAsync(CancellationToken) und CommitAsync(CancellationToken) die zulässige Dauer.

tryEstablishSession
Func<Boolean>

Ein Rückruf, der während der Zeit Set(String, Byte[]) aufgerufen wird, um zu überprüfen, ob das Ändern der Sitzung aktuell gültig ist. Wenn der Rückruf zurückgibt false, Set(String, Byte[]) sollte ein ausgelöst werden InvalidOperationException. SessionMiddleware stellt einen Rückruf bereit, der zurückgibt false , wenn die Sitzung vor dem Senden der Antwort nicht eingerichtet wurde.

isNewSessionKey
Boolean

true beim Einrichten einer neuen Sitzung; false , wenn eine Sitzung fortgesetzt wird.

Gibt zurück

Die ISession , die erstellt oder fortgesetzt wurde.

Implementiert

Gilt für: