ISession Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Хранит данные пользователя, пока пользователь просматривает веб-приложение. Состояние сеанса использует хранилище, поддерживаемое приложением, для сохранения данных в запросах от клиента. Данные сеанса поддерживаются кэшем и считаются временными.
public interface class ISession
public interface ISession
type ISession = interface
Public Interface ISession
- Производный
Свойства
Id |
Уникальный идентификатор текущего сеанса. Это не то же самое, что файл cookie сеанса, так как время существования файла cookie может отличаться от времени существования записи сеанса в хранилище данных. |
IsAvailable |
Указывает, успешно ли загружен текущий сеанс. Доступ к этому свойству до загрузки сеанса приведет к его встроенной загрузке. |
Keys |
Перечисляет все ключи, если таковые есть. |
Методы
Clear() |
Удалите все записи из текущего сеанса, если таковые есть. Файл cookie сеанса не удаляется. |
CommitAsync() |
Сохраните сеанс в хранилище данных. Это может привести к возникновению, если хранилище данных недоступно. |
CommitAsync(CancellationToken) |
Сохраните сеанс в хранилище данных. Это может привести к возникновению, если хранилище данных недоступно. |
LoadAsync() |
Загрузите сеанс из хранилища данных. Это может привести к возникновению, если хранилище данных недоступно. |
LoadAsync(CancellationToken) |
Загрузите сеанс из хранилища данных. Это может привести к возникновению, если хранилище данных недоступно. |
Remove(String) |
Удалите указанный ключ из сеанса, если он имеется. |
Set(String, Byte[]) |
Задайте указанный ключ и значение в текущем сеансе. Это приведет к возникновению, если сеанс не был установлен до отправки ответа. |
TryGetValue(String, Byte[]) |
Получите значение заданного ключа, если оно имеется. |
Методы расширения
Get(ISession, String) |
Возвращает значение массива байтов из ISession. |
GetInt32(ISession, String) |
Возвращает значение типа int из ISession. |
GetString(ISession, String) |
Возвращает строковое значение из ISession. |
SetInt32(ISession, String, Int32) |
Задает значение int в ISession. |
SetString(ISession, String, String) |