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
- 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) может занять.
Обратный вызов, вызываемый во время Set(String, Byte[]) проверки допустимости изменения сеанса.
Если обратный вызов возвращает false
, Set(String, Byte[]) должен вызывать исключение InvalidOperationException.
SessionMiddleware предоставляет обратный вызов, который возвращает значение false
, если сеанс не был установлен до отправки ответа.
- isNewSessionKey
- Boolean
true
при создании нового сеанса; false
при возобновлении сеанса.
Возвращаемое значение
Объект , ISession который был создан или возобновлен.