HttpCachePolicyBase Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служит базовым классом для классов, содержащих методы настройки заголовков HTTP для конкретного кэша и управления кэшем выходных данных страниц ASP.NET.
public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
- Наследование
-
HttpCachePolicyBase
- Производный
Комментарии
Класс HttpCachePolicyBase является абстрактным классом, который содержит те же члены, что HttpCachePolicy и класс. Класс HttpCachePolicyBase позволяет создавать производные классы, такие как класс HttpCachePolicy, но можно настроить и работать вне конвейера ASP.NET. При выполнении модульного тестирования обычно используется производный класс для реализации элементов с настраиваемым поведением, которое выполняет тестовый сценарий.
Класс HttpCachePolicyWrapper наследуется от класса HttpCachePolicyBase. Класс HttpCachePolicyWrapper служит оболочкой для HttpCachePolicy класса. Во время выполнения обычно используется экземпляр HttpCachePolicyWrapper класса для вызова членов HttpCachePolicy объекта.
Конструкторы
| Имя | Описание |
|---|---|
| HttpCachePolicyBase() |
Инициализирует класс для использования наследуемым экземпляром класса. Этот конструктор может вызываться только унаследованным классом. |
Свойства
| Имя | Описание |
|---|---|
| VaryByContentEncodings |
При переопределении в производном классе получает список заголовков, используемых |
| VaryByHeaders |
При переопределении в производном классе получает список всех заголовков HTTP, используемых для изменения выходных данных кэша. |
| VaryByParams |
При переопределении в производном классе получает список параметров, полученных HTTP |
Методы
| Имя | Описание |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
При переопределении в производном классе регистрирует обратный вызов проверки для текущего ответа. |
| AppendCacheExtension(String) |
При переопределении в производном классе добавляет указанный текст в |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
При переопределении в производном классе делает ответ доступным в кэше журнала браузера независимо от HttpCacheability параметра, сделанного на сервере. |
| SetCacheability(HttpCacheability, String) |
При переопределении в производном классе задает |
| SetCacheability(HttpCacheability) |
При переопределении в производном классе задает |
| SetETag(String) |
При переопределении в производном классе задает |
| SetETagFromFileDependencies() |
При переопределении в производном классе задает |
| SetExpires(DateTime) |
При переопределении в производном классе задает |
| SetLastModified(DateTime) |
При переопределении в производном классе задает |
| SetLastModifiedFromFileDependencies() |
При переопределении в производном классе задает |
| SetMaxAge(TimeSpan) |
При переопределении в производном классе задает |
| SetNoServerCaching() |
При переопределении в производном классе останавливает кэширование всех исходного сервера для текущего ответа. |
| SetNoStore() |
При переопределении в производном классе задает |
| SetNoTransforms() |
При переопределении в производном классе задает |
| SetOmitVaryStar(Boolean) |
При переопределении в производном классе указывает, содержит |
| SetProxyMaxAge(TimeSpan) |
При переопределении в производном классе задает |
| SetRevalidation(HttpCacheRevalidation) |
При переопределении в производном классе задает |
| SetSlidingExpiration(Boolean) |
При переопределении в производном классе задает срок действия кэша абсолютным или скользящим. |
| SetValidUntilExpires(Boolean) |
При переопределении в производном классе указывает, должен ли кэш ASP.NET игнорировать заголовки HTTP |
| SetVaryByCustom(String) |
При переопределении в производном классе задает текстовую строку для изменения кэшированных выходных ответов. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |