DistributedSessionStore.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- isNewSessionKey
- Boolean
Návraty
Implementuje
Platí pro
Create(String, TimeSpan, TimeSpan, Func<Boolean>, Boolean)
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.
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ý.