Udostępnij za pośrednictwem


DistributedSessionStore.Create Metoda

Definicja

Przeciążenia

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

Utwórz nowy lub wznów plik 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

Zwraca

Implementuje

Dotyczy

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

Źródło:
DistributedSessionStore.cs
Źródło:
DistributedSessionStore.cs
Źródło:
DistributedSessionStore.cs

Utwórz nowy lub wznów plik 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

Unikatowy klucz używany do wyszukiwania sesji.

idleTimeout
TimeSpan

Jak długo sesja może być nieaktywna (np. nie można uzyskać do niej dostępu), zanim wygaśnie.

ioTimeout
TimeSpan

Maksymalny czas LoadAsync(CancellationToken) i CommitAsync(CancellationToken) są dozwolone.

tryEstablishSession
Func<Boolean>

Wywołanie zwrotne wywoływane podczas Set(String, Byte[]) sprawdzania, czy modyfikowanie sesji jest obecnie prawidłowe. Jeśli wywołanie zwrotne zwróci falseelement , Set(String, Byte[]) powinien zgłosić wartość InvalidOperationException. SessionMiddleware zapewnia wywołanie zwrotne, które zwraca, false jeśli sesja nie została ustanowiona przed wysłaniem odpowiedzi.

isNewSessionKey
Boolean

true w przypadku ustanowienia nowej sesji; false wznawianie sesji.

Zwraca

Element ISession , który został utworzony lub wznowiony.

Implementuje

Dotyczy