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Класс является абстрактным классом, который содержит те же члены, что и 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 |
При переопределении в производном классе получает все объекты, объявленные элементом |
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 записи, в которых значение ключа отлично от |
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. |