DistributedSessionStore.Create Metodo

Definizione

Overload

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

Creare un nuovo oggetto o riprendere un ISessionoggetto .

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

Parametri

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Restituisce

Implementazioni

Si applica a

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

Origine:
DistributedSessionStore.cs
Origine:
DistributedSessionStore.cs

Creare un nuovo oggetto o riprendere un ISessionoggetto .

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

Parametri

sessionKey
String

Chiave univoca usata per cercare la sessione.

idleTimeout
TimeSpan

Quanto tempo la sessione può essere inattiva (ad esempio non accessibile) prima della scadenza.

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 InvalidOperationExceptionoggetto . 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.

Implementazioni

Si applica a