ISessionStore.Create Metodo

Definizione

Overload

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

Creare un nuovo oggetto o riprendere un oggetto 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

Parametri

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Restituisce

Si applica a

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

Origine:
ISessionStore.cs

Creare un nuovo oggetto o riprendere un oggetto 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

Parametri

sessionKey
String

Chiave univoca usata per cercare la sessione.

idleTimeout
TimeSpan

Per quanto tempo la sessione può essere inattiva (ad esempio, non accessibile) prima che scada.

ioTimeout
TimeSpan

La quantità massima di tempo LoadAsync(CancellationToken) e CommitAsync(CancellationToken) sono consentite.

tryEstablishSession
Func<Boolean>

Callback richiamato durante Set(String, Byte[]) per verificare che la modifica della sessione sia attualmente valida. Se il callback restituisce false, Set(String, Byte[]) deve generare un'eccezione InvalidOperationException. SessionMiddleware fornisce un callback che restituisce false se la sessione non è stata stabilita prima di inviare la risposta.

isNewSessionKey
Boolean

true se si stabilisce una nuova sessione; false se si riprende una sessione.

Restituisce

Oggetto ISession creato o ripreso.

Si applica a