Класс 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. |
См. также
- Class ICloneable
- Namespace System::Net::Http::Headers
- Library Aspose.Font for C++