HttpApplicationStateWrapper Класс

Определение

Инкапсулирует встроенный HTTP-объект, позволяющий совместно использовать данные в нескольких запросах и сеансах в приложении ASP.NET.

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

Комментарии

HttpApplicationStateWrapperКласс является производным от HttpApplicationStateBase класса и служит в качестве оболочки для HttpApplicationState класса. Этот класс предоставляет функциональные возможности класса, HttpApplicationState при этом также предоставляется HttpApplicationStateBase тип. HttpApplicationStateBaseкласс позволяет заменить исходную реализацию HttpApplicationState класса в приложении пользовательской реализацией, например при выполнении модульного тестирования вне ASP.NET конвейера.

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

HttpApplicationStateWrapper(HttpApplicationState)

Инициализирует новый экземпляр класса HttpApplicationStateWrapper.

Свойства

AllKeys

Получает ключи для объектов в коллекции.

Contents

Получает ссылку на объект HttpApplicationStateBase.

Count

Получает количество объектов в коллекции.

IsReadOnly

Возвращает или задает значение, указывающее, является ли экземпляр класса NameObjectCollectionBase доступным только для чтения.

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

Получает значение, указывающее, является ли доступ к коллекции потокобезопасным.

Item[Int32]

Возвращает объект состояния по индексу.

Item[String]

Получает объект состояния по имени.

Keys

Возвращает экземпляр NameObjectCollectionBase.KeysCollection, содержащий все ключи в экземпляре HttpApplicationStateWrapper.

StaticObjects

Получает все объекты, объявленные элементом object, где в качестве области установлено значение Application в приложении ASP.NET.

SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к коллекции.

Методы

Add(String, Object)

Добавляет объект в коллекцию.

BaseAdd(String, Object)

Добавляет запись с указанным ключом и значением в экземпляр класса NameObjectCollectionBase.

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

Удаляет все записи из экземпляра класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseGet(Int32)

Возвращает значение записи по указанному индексу экземпляра класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseGet(String)

Возвращает значение первой записи с указанным ключом из экземпляра класса NameObjectCollectionBase.

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

Возвращает массив String, который содержит все ключи экземпляра класса NameObjectCollectionBase.

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

Возвращает массив Object, который содержит все значения экземпляра класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseGetAllValues(Type)

Возвращает массив указанного типа, который содержит все значения экземпляра класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseGetKey(Int32)

Возвращает ключ записи по указанному индексу в экземпляре класса NameObjectCollectionBase.

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

Возвращает значение, показывающее, содержит ли экземпляр класса NameObjectCollectionBase записи, в которых значение ключа отлично от null.

(Унаследовано от NameObjectCollectionBase)
BaseRemove(String)

Удаляет записи с указанным ключом из экземпляра класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseRemoveAt(Int32)

Удаляет запись по указанному индексу в экземпляре класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseSet(Int32, Object)

Задает значение записи по указанному индексу экземпляра класса NameObjectCollectionBase.

(Унаследовано от NameObjectCollectionBase)
BaseSet(String, Object)

Задает значение первой записи с указанным ключом в экземпляре класса NameObjectCollectionBase, если ключ найден; в противном случае добавляет запись с указанным ключом и значением в экземпляр класса NameObjectCollectionBase.

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

Удаляет все объекты из коллекции.

CopyTo(Array, Int32)

Копирует элементы коллекции в массив начиная с указанного индекса в массиве.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Возвращает объект состояния по индексу.

Get(String)

Возвращает объект состояния по имени.

GetEnumerator()

Возвращает перечислитель, который может использоваться для выполнения итерации по коллекции.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

Возвращает имя объекта состояния по индексу.

GetObjectData(SerializationInfo, StreamingContext)

Возвращает данные, необходимые для сериализации объекта HttpApplicationStateWrapper.

GetType()

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

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

Блокирует доступ к объектам в коллекции для включения синхронизированного доступа.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Вызывает событие десериализации после завершения десериализации.

Remove(String)

Удаляет из этой коллекции объект, заданный по имени.

RemoveAll()

Удаляет все объекты из коллекции.

RemoveAt(Int32)

Удаляет заданный индексом объект из этой коллекции.

Set(String, Object)

Обновляет значение объекта в коллекции.

ToString()

Возвращает строку, представляющую текущий объект.

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

Разблокирует доступ к объектам в коллекции для обеспечения работы синхронизированного доступа.

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Копирует целый массив NameObjectCollectionBase в совместимый одномерный массив Array, начиная с заданного индекса целевого массива.

(Унаследовано от NameObjectCollectionBase)
ICollection.IsSynchronized

Возвращает значение, указывающее на то, является ли доступ к объекту NameObjectCollectionBase синхронизированным (потокобезопасным).

(Унаследовано от NameObjectCollectionBase)
ICollection.SyncRoot

Возвращает объект, который позволяет синхронизировать доступ к объекту NameObjectCollectionBase.

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

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

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

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