Partager via


DistributedSessionStore.Create Méthode

Définition

Surcharges

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

Créez un nouveau ou reprenez un 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

Paramètres

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Retours

Implémente

S’applique à

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

Source:
DistributedSessionStore.cs
Source:
DistributedSessionStore.cs
Source:
DistributedSessionStore.cs

Créez un nouveau ou reprenez un 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

Paramètres

sessionKey
String

Clé unique utilisée pour rechercher la session.

idleTimeout
TimeSpan

Durée pendant laquelle la session peut être inactive (par exemple, non accessible) avant son expiration.

ioTimeout
TimeSpan

Durée maximale et LoadAsync(CancellationToken)CommitAsync(CancellationToken) sont autorisés à prendre.

tryEstablishSession
Func<Boolean>

Rappel appelé pendant Set(String, Byte[]) pour vérifier que la modification de la session est actuellement valide. Si le rappel retourne false, Set(String, Byte[]) doit lever un InvalidOperationException. SessionMiddleware fournit un rappel qui retourne false si la session n’a pas été établie avant l’envoi de la réponse.

isNewSessionKey
Boolean

true si vous établissez une nouvelle session ; false si vous reprenez une session.

Retours

ISession qui a été créé ou repris.

Implémente

S’applique à