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)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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