Freigeben über


ISessionStore.Create Methode

Definition

Überlädt

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

Erstellen Sie eine neue, oder setzen Sie eine fort 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

Parameter

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Gibt zurück

Gilt für:

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

Quelle:
ISessionStore.cs

Erstellen Sie eine neue, oder setzen Sie eine fort 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

Parameter

sessionKey
String

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

idleTimeout
TimeSpan

Gibt an, wie lange die Sitzung inaktiv sein kann (z. B. nicht darauf zugegriffen wird), 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 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 eine 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 wenn eine neue Sitzung festgelegt wird; false , wenn eine Sitzung fortgesetzt wird.

Gibt zurück

Die ISession , die erstellt oder fortgesetzt wurde.

Gilt für: