HttpSessionStateWrapper Класс

Определение

Инкапсулирует встроенный HTTP-объект, предоставляющий доступ к значениям состояния сеанса, параметрам уровня сеанса и методам управления жизненным циклом.Encapsulates the HTTP intrinsic object that provides access to session-state values, session-level settings, and lifetime management methods.

public ref class HttpSessionStateWrapper : System::Web::HttpSessionStateBase
public class HttpSessionStateWrapper : System.Web.HttpSessionStateBase
type HttpSessionStateWrapper = class
    inherit HttpSessionStateBase
Public Class HttpSessionStateWrapper
Inherits HttpSessionStateBase
Наследование
HttpSessionStateWrapper

Комментарии

Класс является производным HttpSessionStateBase от класса и служит в HttpSessionState качестве оболочки для класса. HttpSessionStateWrapperThe HttpSessionStateWrapper class derives from the HttpSessionStateBase class and serves as a wrapper for the HttpSessionState class. Этот класс предоставляет функциональные возможности HttpSessionState класса и HttpSessionStateBase предоставляет тип.This class exposes the functionality of the HttpSessionState class and exposes the HttpSessionStateBase type. Класс позволяет заменить исходную реализацию HttpSessionState класса в приложении пользовательской реализацией, например при выполнении модульного тестирования за пределами конвейера ASP.NET. HttpSessionStateBaseThe HttpSessionStateBase class lets you replace the original implementation of the HttpSessionState class in your application with a custom implementation, such as when you perform unit testing outside the ASP.NET pipeline.

Конструкторы

HttpSessionStateWrapper(HttpSessionState)

Инициализирует новый экземпляр класса HttpSessionStateWrapper.Initializes a new instance of the HttpSessionStateWrapper class.

Свойства

CodePage

Возвращает или задает идентификатор кодировки для текущего сеанса.Gets or sets the character-set identifier for the current session.

Contents

Получает ссылку на текущий объект состояния сеанса.Gets a reference to the current session-state object.

CookieMode

Возвращает значение, позволяющее определить, настроено ли приложение для сеансов без поддержки файлов Cookie.Gets a value that indicates whether the application is configured for cookieless sessions.

Count

Получает число элементов в коллекции состояний сеанса.Gets the number of items in the session-state collection.

IsCookieless

Получает значение, показывающее, содержит ли URL-адрес идентификатор сеанса.Gets a value that indicates whether the session ID is embedded in the URL.

IsNewSession

Получает значение, указывающее, был ли сеанс создан во время текущего запроса.Gets a value that indicates whether the session was created during the current request.

IsReadOnly

Получает значение, указывающее, доступен ли сеанс только для чтения.Gets a value that indicates whether the session is read-only.

IsSynchronized

Получает значение, указывающее, является ли доступ к коллекции значений состояния сеанса синхронизированным (потокобезопасным).Gets a value that indicates whether access to the collection of session-state values is synchronized (thread safe).

Item[Int32]

Возвращает или задает значение сеанса, используя указанный индекс.Gets or sets a session value by using the specified index.

Item[String]

Возвращает или задает значение сеанса, используя указанное имя.Gets or sets a session value by using the specified name.

Keys

Получает коллекцию ключей для всех значений, хранящихся в коллекции состояния сеанса.Gets a collection of the keys for all values that are stored in the session-state collection.

LCID

Возвращает или задает код языка текущего сеанса.Gets or sets the locale identifier (LCID) of the current session.

Mode

Возвращает текущий режим состояния сеанса.Gets the current session-state mode.

SessionID

Возвращает для сеанса уникальный идентификатор.Gets the unique identifier for the session.

StaticObjects

Получает коллекцию объектов, объявленных с помощью элементов object, которые помечены как серверные элементы управления и областью действия которых, указанной в файле приложения Global.asax, является текущий сеанс.Gets a collection of objects that are declared by object elements that are marked as server controls and scoped to the current session in the application's Global.asax file.

SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к коллекции значений состояния сеанса.Gets an object that can be used to synchronize access to the collection of session-state values.

Timeout

Получает и задает время (в минутах), которое может пройти между запросами, прежде чем поставщик состояния сеанса завершит сеанс.Gets or sets the time, in minutes, that can elapse between requests before the session-state provider ends the session.

Методы

Abandon()

Отменяет текущий сеанс.Cancels the current session.

Add(String, Object)

Добавляет элемент в коллекцию состояний сеанса.Adds an item to the session-state collection.

Clear()

Удаляет из коллекции состояния сеанса все ключи и значения.Removes all keys and values from the session-state collection.

CopyTo(Array, Int32)

Копирует коллекцию значений состояния сеанса в одномерный массив, начиная с заданного индекса массива.Copies the collection of session-state values to a one-dimensional array, starting at the specified index in the array.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, который можно использовать для считывания всех имен переменных состояния сеанса в текущем сеансе.Returns an enumerator that can be used to read all the session-state variable names in the current session.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(String)

Удаляет элемент из коллекции состояния сеанса.Deletes an item from the session-state collection.

RemoveAll()

Удаляет из коллекции состояния сеанса все ключи и значения.Removes all keys and values from the session-state collection.

RemoveAt(Int32)

Удаляет элемент по заданному индексу из коллекции состояния сеанса.Deletes the item at the specified index from the session-state collection.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

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