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) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |