CacheControlHeaderValue Class

Definition

Represents the value of the Cache-Control header.

public ref class CacheControlHeaderValue
public ref class CacheControlHeaderValue : ICloneable
public class CacheControlHeaderValue
public class CacheControlHeaderValue : ICloneable
type CacheControlHeaderValue = class
type CacheControlHeaderValue = class
    interface ICloneable
Public Class CacheControlHeaderValue
Public Class CacheControlHeaderValue
Implements ICloneable
Inheritance
CacheControlHeaderValue
Implements

Constructors

CacheControlHeaderValue()

Initializes a new instance of the CacheControlHeaderValue class.

Properties

Extensions

Cache-extension tokens, each with an optional assigned value.

MaxAge

The maximum age, specified in seconds, that the HTTP client is willing to accept a response.

MaxStale

Whether an HTTP client is willing to accept a response that has exceeded its expiration time.

MaxStaleLimit

The maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time.

MinFresh

The freshness lifetime, in seconds, that an HTTP client is willing to accept a response.

MustRevalidate

Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale.

NoCache

Whether an HTTP client is willing to accept a cached response.

NoCacheHeaders

A collection of fieldnames in the "no-cache" directive in a cache-control header field on an HTTP response.

NoStore

Whether a cache must not store any part of either the HTTP request message or any response.

NoTransform

Whether a cache or proxy must not change any aspect of the entity-body.

OnlyIfCached

Whether a cache should either respond using a cached entry that is consistent with the other constraints of the HTTP request, or respond with a 504 (Gateway Timeout) status.

Private

Whether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache.

PrivateHeaders

A collection fieldnames in the "private" directive in a cache-control header field on an HTTP response.

ProxyRevalidate

Whether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale for shared user agent caches.

Public

Whether an HTTP response may be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non- shared cache.

SharedMaxAge

The shared maximum age, specified in seconds, in an HTTP response that overrides the "max-age" directive in a cache-control header or an Expires header for a shared cache.

Methods

Equals(Object)

Determines whether the specified Object is equal to the current CacheControlHeaderValue object.

GetHashCode()

Serves as a hash function for a CacheControlHeaderValue object.

GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Parse(String)

Converts a string to an CacheControlHeaderValue instance.

ToString()

Returns a string that represents the current CacheControlHeaderValue object.

TryParse(String, CacheControlHeaderValue)

Determines whether a string is valid CacheControlHeaderValue information.

Explicit Interface Implementations

ICloneable.Clone()

Creates a new object that is a copy of the current CacheControlHeaderValue instance.

Applies to