Поделиться через


DistributedSessionStore.Create Метод

Определение

Перегрузки

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

Создайте или возобновив .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

Параметры

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

Возвращаемое значение

Реализации

Применяется к

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

Исходный код:
DistributedSessionStore.cs
Исходный код:
DistributedSessionStore.cs
Исходный код:
DistributedSessionStore.cs

Создайте или возобновив .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

Параметры

sessionKey
String

Уникальный ключ, используемый для поиска сеанса.

idleTimeout
TimeSpan

Как долго сеанс может быть неактивным (например, без доступа) до истечения срока его действия.

ioTimeout
TimeSpan

Максимальное количество времени LoadAsync(CancellationToken) и CommitAsync(CancellationToken) может занять.

tryEstablishSession
Func<Boolean>

Обратный вызов, вызываемый во время Set(String, Byte[]) проверки допустимости изменения сеанса. Если обратный вызов возвращает false, Set(String, Byte[]) должен вызывать исключение InvalidOperationException. SessionMiddleware предоставляет обратный вызов, который возвращает значение false , если сеанс не был установлен до отправки ответа.

isNewSessionKey
Boolean

true при создании нового сеанса; false при возобновлении сеанса.

Возвращаемое значение

Объект , ISession который был создан или возобновлен.

Реализации

Применяется к