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)

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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