DistributedSessionStore.Create Metoda

Definice

Přetížení

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

Vytvořte nový nebo obnovte soubor 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

Parametry

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Návraty

ISession

Implementuje

Platí pro

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

Vytvořte nový nebo obnovte soubor 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

Parametry

sessionKey
String

Jedinečný klíč použitý k vyhledání relace.

idleTimeout
TimeSpan

Jak dlouho může být relace neaktivní (např. nepřístupná) před vypršením platnosti relace.

ioTimeout
TimeSpan

Maximální doba LoadAsync(CancellationToken) a CommitAsync(CancellationToken) je povolená.

tryEstablishSession
Func<Boolean>

Zpětné volání vyvolané během Set(String, Byte[]) ověření, že úprava relace je aktuálně platná. Pokud zpětné volání vrátí false, Set(String, Byte[]) měl by vyvolat InvalidOperationExceptionhodnotu . SessionMiddleware poskytuje zpětné volání, které vrátí false , pokud relace nebyla vytvořena před odesláním odpovědi.

isNewSessionKey
Boolean

true v případě vytvoření nové relace; false pokud znovu spustíte relaci.

Návraty

ISession

Vytvořený ISession nebo obnovený.

Implementuje

Platí pro