HttpSessionStateBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, которые предоставляют доступ к значениям состояния сеанса, параметрам уровня сеанса и методам управления временем существования.
public ref class HttpSessionStateBase abstract : System::Collections::ICollection
public abstract class HttpSessionStateBase : System.Collections.ICollection
type HttpSessionStateBase = class
interface ICollection
interface IEnumerable
Public MustInherit Class HttpSessionStateBase
Implements ICollection
- Наследование
-
HttpSessionStateBase
- Производный
- Реализации
Комментарии
Класс HttpSessionStateBase является абстрактным классом, который содержит те же члены, что HttpSessionState и класс. Класс HttpSessionStateBase позволяет создавать производные классы, такие как класс HttpSessionState, но можно настроить и работать вне конвейера ASP.NET. При выполнении модульного тестирования обычно используется производный класс для реализации элементов с настраиваемым поведением, которое выполняет тестовый сценарий.
Класс HttpSessionStateWrapper наследуется от класса HttpSessionStateBase. Класс HttpSessionStateWrapper служит оболочкой для HttpSessionState класса. Во время выполнения обычно используется экземпляр HttpSessionStateWrapper класса для вызова членов HttpSessionState объекта.
Конструкторы
| Имя | Описание |
|---|---|
| HttpSessionStateBase() |
Инициализирует класс для использования наследуемым экземпляром класса. Этот конструктор может вызываться только унаследованным классом. |
Свойства
| Имя | Описание |
|---|---|
| CodePage |
При переопределении в производном классе получает или задает идентификатор набора символов для текущего сеанса. |
| Contents |
При переопределении в производном классе получает ссылку на текущий объект состояния сеанса. |
| CookieMode |
При переопределении в производном классе получает значение, указывающее, настроено ли приложение для сеансов без файлов cookie. |
| Count |
При переопределении в производном классе получает количество элементов в коллекции состояний сеанса. |
| IsCookieless |
При переопределении в производном классе получает значение, указывающее, внедрен ли идентификатор сеанса в URL-адрес. |
| IsNewSession |
При переопределении в производном классе получает значение, указывающее, был ли сеанс создан во время текущего запроса. |
| IsReadOnly |
При переопределении в производном классе получает значение, указывающее, доступен ли сеанс только для чтения. |
| IsSynchronized |
При переопределении в производном классе получает значение, указывающее, синхронизирован ли доступ к коллекции значений состояния сеанса (потокобезопасный). |
| Item[Int32] |
При переопределении в производном классе получает или задает значение сеанса с помощью указанного индекса. |
| Item[String] |
При переопределении в производном классе получает или задает значение сеанса с помощью указанного имени. |
| Keys |
При переопределении в производном классе получает коллекцию ключей для всех значений, хранящихся в коллекции состояний сеанса. |
| LCID |
При переопределении в производном классе получает или задает идентификатор языкового стандарта (LCID) текущего сеанса. |
| Mode |
При переопределении в производном классе получает текущий режим состояния сеанса. |
| SessionID |
При переопределении в производном классе получает уникальный идентификатор сеанса. |
| StaticObjects |
При переопределении в производном классе получает коллекцию объектов, объявленных |
| SyncRoot |
При переопределении в производном классе получает объект, который можно использовать для синхронизации доступа к коллекции значений состояния сеанса. |
| Timeout |
При переопределении в производном классе получает или задает время в минутах, которое может пройти между запросами, прежде чем поставщик состояний сеанса завершит сеанс. |
Методы
| Имя | Описание |
|---|---|
| Abandon() |
При переопределении в производном классе отменяет текущий сеанс. |
| Add(String, Object) |
При переопределении в производном классе добавляет элемент в коллекцию состояний сеанса. |
| Clear() |
При переопределении в производном классе удаляет все ключи и значения из коллекции состояний сеанса. |
| CopyTo(Array, Int32) |
При переопределении в производном классе копирует коллекцию значений состояния сеанса в одномерный массив, начиная с указанного индекса в массиве. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
При переопределении в производном классе возвращает перечислитель, который можно использовать для чтения всех имен переменных состояния сеанса в текущем сеансе. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Remove(String) |
При переопределении в производном классе удаляет элемент из коллекции состояний сеанса. |
| RemoveAll() |
При переопределении в производном классе удаляет все ключи и значения из коллекции состояний сеанса. |
| RemoveAt(Int32) |
При переопределении в производном классе удаляет элемент по указанному индексу из коллекции состояний сеанса. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |