Класс System::Net::Http::Headers::CacheControlHeaderValue

CacheControlHeaderValue class

Представляет значение заголовка ‘Cache-Control’. Объекты этого класса должны создаваться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class CacheControlHeaderValue : public System::ICloneable

Методы

МетодОписание
CacheControlHeaderValue()Создаёт новый экземпляр.
Equals(System::SharedPtr<Object>) overrideСравнивает объекты, используя семантику C# Object.Equals.
get_Extensions()Возвращает коллекцию токенов cache-extension.
get_MaxAge()Получает значение максимального возраста в секундах, определяющее период, в течение которого клиент будет принимать ответ.
get_MaxStale()Получает значение, определяющее, будет ли клиент принимать просроченные ответы.
get_MaxStaleLimit()Получает значение в секундах, определяющее период, в течение которого клиент будет принимать просроченные ответы.
get_MinFresh()Получает значение, определяющее срок актуальности.
get_MustRevalidate()Получает значение, определяющее, требует ли сервер повторной проверки кэш‑записи, когда она становится устаревшей.
get_NoCache()Информация RTTI.
get_NoCacheHeaders()Получает коллекцию имён полей в директиве ’no-cache’ заголовка ‘Cache-Control’.
get_NoStore()Получает значение, определяющее, должен ли кэш не хранить любую часть HTTP‑запроса или ответа.
get_NoTransform()Получает значение, определяющее, должен ли кэш или прокси не изменять любую часть тела сущности.
get_OnlyIfCached()Получает значение, определяющее, должен ли клиент использовать только кэшированные записи.
get_Private()Получает значение, определяющее, предназначено ли сообщение HTTP‑ответа или его часть для одного пользователя и не должно ли кэшироваться совместным кэшем.
get_PrivateHeaders()Получает коллекцию имён полей в директиве ‘private’ заголовка ‘Cache-Control’.
get_ProxyRevalidate()Получает значение, определяющее, требует ли сервер повторной проверки кэш‑записи, когда она становится устаревшей для совместных кэшей пользовательских агентов.
get_Public()Получает значение, определяющее, может ли HTTP‑ответ кэшироваться любым кэшем.
get_SharedMaxAge()Получает общее максимальное значение возраста в секундах, которое переопределяет директиву ‘max-age’ в заголовке ‘Cache-Control’ или заголовке ‘Expires’ для совместного кэша.
static GetCacheControlLength(String, int32_t, System::SharedPtr<CacheControlHeaderValue>, System::SharedPtr<CacheControlHeaderValue>&)Преобразует переданную строку, начиная с указанного индекса, в экземпляр класса CacheControlHeaderValue.
GetHashCode() const overrideАналог метода C# Object.GetHashCode(). Позволяет хешировать пользовательские объекты.
static Parse(String)Преобразует переданную строку в экземпляр класса CacheControlHeaderValue.
set_MaxAge(Nullable<TimeSpan>)Устанавливает максимальное значение возраста в секундах, определяющее период, в течение которого клиент будет принимать ответ.
set_MaxStale(bool)Устанавливает значение, определяющее, будет ли клиент принимать просроченные ответы.
set_MaxStaleLimit(Nullable<TimeSpan>)Устанавливает значение в секундах, определяющее время, в течение которого клиент будет принимать просроченные ответы.
set_MinFresh(Nullable<TimeSpan>)Устанавливает значение, определяющее срок актуальности.
set_MustRevalidate(bool)Устанавливает значение, определяющее, требует ли сервер повторной проверки кэш‑записи, когда она становится устаревшей.
set_NoCache(bool)Устанавливает значение, определяющее, будет ли клиент принимать кэшированный ответ.
set_NoStore(bool)Устанавливает значение, определяющее, должен ли кэш не хранить любую часть HTTP‑запроса или ответа.
set_NoTransform(bool)Устанавливает значение, определяющее, должен ли кэш или прокси не изменять любую часть тела сущности.
set_OnlyIfCached(bool)Устанавливает значение, определяющее, должен ли клиент использовать только кэшированные записи.
set_Private(bool)Устанавливает значение, определяющее, предназначено ли сообщение HTTP‑ответа или его часть для одного пользователя и не должно ли кэшироваться совместным кэшем.
set_ProxyRevalidate(bool)Устанавливает значение, определяющее, требует ли сервер повторной проверки кэш‑записи, когда она становится устаревшей для совместных кэшей пользовательских агентов.
set_Public(bool)Устанавливает значение, определяющее, может ли HTTP‑ответ кэшироваться любым кэшем.
set_SharedMaxAge(Nullable<TimeSpan>)Устанавливает общее максимальное значение возраста в секундах, которое переопределяет директиву ‘max-age’ в заголовке ‘Cache-Control’ или заголовке ‘Expires’ для совместного кэша.
ToString() const overrideАналог метода C# Object.ToString(). Позволяет преобразовывать пользовательские объекты в строку.
static TryParse(String, System::SharedPtr<CacheControlHeaderValue>&)Пытается преобразовать переданную строку в экземпляр класса CacheControlHeaderValue.

См. также