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