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


ISessionStore.Create Метод

Определение

Перегрузки

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

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

Параметры

sessionKey
String
idleTimeout
TimeSpan
tryEstablishSession
Func<Boolean>
isNewSessionKey
Boolean

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

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

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

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

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

Параметры

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

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