HttpApplicationStateBase Класс

Определение

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

public ref class HttpApplicationStateBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpApplicationStateBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpApplicationStateBase = class
    inherit NameObjectCollectionBase
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpApplicationStateBase
Inherits NameObjectCollectionBase
Implements ICollection
Наследование
HttpApplicationStateBase
Производный
Реализации

Комментарии

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

Класс HttpApplicationStateWrapper является производным от класса HttpApplicationStateBase . HttpApplicationStateWrapperКласс выступает в качестве оболочки для HttpApplicationState класса. Во время выполнения обычно используется экземпляр HttpApplicationStateWrapper класса для вызова членов HttpApplicationState объекта.

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

HttpApplicationStateBase()

Инициализирует класс для использования экземпляром унаследованного класса. Этот конструктор может вызываться только унаследованным классом.

Свойства

AllKeys

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

Contents

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

Count

При переопределении в производном классе возвращает количество объектов в коллекции.

IsReadOnly

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

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

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

Item[Int32]

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

Item[String]

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

Keys

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

(Унаследовано от NameObjectCollectionBase)
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)

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

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

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

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

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

MemberwiseClone()

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

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

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

(Унаследовано от NameObjectCollectionBase)
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.

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