Sdílet prostřednictvím


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

Implementuje

Platí pro

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

Zdroj:
DistributedSessionStore.cs
Zdroj:
DistributedSessionStore.cs
Zdroj:
DistributedSessionStore.cs

Vytvořte nový nebo obnovte 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íč, který se používá k vyhledání relace.

idleTimeout
TimeSpan

Jak dlouho může být relace neaktivní (např. nepřístupná), než vyprší její platnost.

ioTimeout
TimeSpan

Maximální dobu LoadAsync(CancellationToken) a CommitAsync(CancellationToken) jsou povoleny trvat.

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 InvalidOperationException. SessionMiddleware poskytuje zpětné volání, které se vrátí false , pokud relace nebyla vytvořena před odesláním odpovědi.

isNewSessionKey
Boolean

true pokud se navazuje nová relace; false pokud obnovujete relaci.

Návraty

Vytvořený ISession nebo obnovený.

Implementuje

Platí pro