HttpSessionStateWrapper HttpSessionStateWrapper HttpSessionStateWrapper HttpSessionStateWrapper Class

Определение

Инкапсулирует встроенный 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
Наследование
HttpSessionStateWrapperHttpSessionStateWrapperHttpSessionStateWrapperHttpSessionStateWrapper

Комментарии

Класс является производным 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(HttpSessionState) HttpSessionStateWrapper(HttpSessionState) HttpSessionStateWrapper(HttpSessionState)

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

Свойства

CodePage CodePage CodePage CodePage

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

Contents Contents Contents Contents

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

CookieMode CookieMode CookieMode CookieMode

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

Count Count Count Count

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

IsCookieless IsCookieless IsCookieless IsCookieless

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

IsNewSession IsNewSession IsNewSession IsNewSession

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

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

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

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

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

Item[String] Item[String] Item[String] Item[String]

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

Keys Keys Keys Keys

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

LCID LCID LCID LCID

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

Mode Mode Mode Mode

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

SessionID SessionID SessionID SessionID

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

StaticObjects StaticObjects StaticObjects 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 SyncRoot SyncRoot SyncRoot

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

Timeout Timeout Timeout Timeout

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

Методы

Abandon() Abandon() Abandon() Abandon()

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

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

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

Clear() Clear() Clear() Clear()

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

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) 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) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

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

RemoveAll() RemoveAll() RemoveAll() RemoveAll()

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

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

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

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