Udostępnij za pośrednictwem


ISessionStore.Create Metoda

Definicja

Przeciążenia

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

Utwórz nową lub wznów element ISession.

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

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

Dotyczy

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

Źródło:
ISessionStore.cs

Utwórz nową lub wznów element ISession.

public:
 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
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 sprawdzania Set(String, Byte[]) , czy modyfikowanie sesji jest obecnie prawidłowe. Jeśli wywołanie zwrotne zwróci falseelement , Set(String, Byte[]) powinien zgłosić wartość InvalidOperationException. SessionMiddleware Udostępnia wywołanie zwrotne, które zwraca false informację, jeśli sesja nie została ustanowiona przed wysłaniem odpowiedzi.

isNewSessionKey
Boolean

true w przypadku ustanowienia nowej sesji; false w przypadku wznowienia sesji.

Zwraca

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

Dotyczy