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

При переопределении в производном классе получает коллекцию объектов, объявленных object элементами, которые помечены как серверные элементы управления и области текущего сеанса в файле Global.asax приложения.

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 на основе указанного типа.

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