HttpApplicationState Класс

Определение

Обеспечивает общий доступ к глобальной информации в нескольких сеансах и запросах в приложении ASP.NET.

public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
    inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
Наследование
HttpApplicationState

Комментарии

Приложение ASP.NET — это сумма всех файлов, страниц, обработчиков, модулей и кода в пределах виртуального каталога и его подкаталогов на одном веб-сервере.

Один экземпляр класса HttpApplicationState создается при первом запросе клиента к любому ресурсу URL-адреса из определенного виртуального каталога приложения ASP.NET. Для каждого приложения ASP.NET на веб-сервере создается отдельный экземпляр. Затем ссылка на каждый экземпляр предоставляется через встроенный Application объект.

Состояние приложения не совместно используется в веб-ферме (в которой приложение размещается на нескольких серверах) или в веб-саду (в котором приложение размещается в нескольких процессах на одном компьютере).

Свойства

Имя Описание
AllKeys

Возвращает ключи доступа в HttpApplicationState коллекции.

Contents

Возвращает ссылку на HttpApplicationState объект.

Count

Возвращает количество объектов в HttpApplicationState коллекции.

IsReadOnly

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

(Унаследовано от NameObjectCollectionBase)
Item[Int32]

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

Item[String]

Возвращает значение одного HttpApplicationState объекта по имени.

Keys

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

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

Возвращает все объекты, объявленные тегом <object>, в котором область имеет значение Application в приложении ASP.NET.

Методы

Имя Описание
Add(String, Object)

Добавляет новый объект в коллекцию HttpApplicationState .

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()

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

Equals(Object)

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

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

Возвращает объект по числовой HttpApplicationState индексу.

Get(String)

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

GetEnumerator()

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

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

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

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

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

GetObjectData(SerializationInfo, StreamingContext)
Устаревшие..

ISerializable Реализует интерфейс и возвращает данные, необходимые для сериализации экземпляраNameObjectCollectionBase.

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

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

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

Блокирует доступ к переменной HttpApplicationState для упрощения синхронизации доступа.

MemberwiseClone()

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

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

ISerializable Реализует интерфейс и вызывает событие десериализации после завершения десериализации.

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

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

RemoveAll()

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

RemoveAt(Int32)

Удаляет HttpApplicationState объект из коллекции по индексу.

Set(String, Object)

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

ToString()

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

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

Разблокирует доступ к переменной HttpApplicationState для упрощения синхронизации доступа.

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

Имя Описание
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 на основе указанного типа.

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

Потокобезопасность

Этот тип является потокобезопасной.

См. также раздел