Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

CacheControlHeaderValue Class

.NET Framework 4.6 and 4.5

Represents the value of the Cache-Control header.

System.Object
  System.Net.Http.Headers.CacheControlHeaderValue

Namespace:  System.Net.Http.Headers
Assembly:  System.Net.Http (in System.Net.Http.dll)

public class CacheControlHeaderValue : ICloneable

The CacheControlHeaderValue type exposes the following members.

  NameDescription
Public methodCacheControlHeaderValueInitializes a new instance of the CacheControlHeaderValue class.
Top

  NameDescription
Public propertyExtensionsCache-extension tokens, each with an optional assigned value.
Public propertyMaxAgeThe maximum age, specified in seconds, that the HTTP client is willing to accept a response.
Public propertyMaxStaleWhether an HTTP client is willing to accept a response that has exceeded its expiration time.
Public propertyMaxStaleLimitThe maximum time, in seconds, an HTTP client is willing to accept a response that has exceeded its expiration time.
Public propertyMinFreshThe freshness lifetime, in seconds, that an HTTP client is willing to accept a response.
Public propertyMustRevalidateWhether the origin server require revalidation of a cache entry on any subsequent use when the cache entry becomes stale.
Public propertyNoCacheWhether an HTTP client is willing to accept a cached response.
Public propertyNoCacheHeadersA collection of fieldnames in the "no-cache" directive in a cache-control header field on an HTTP response.
Public propertyNoStoreWhether a cache must not store any part of either the HTTP request mressage or any response.
Public propertyNoTransformWhether a cache or proxy must not change any aspect of the entity-body.
Public propertyOnlyIfCachedWhether 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.
Public propertyPrivateWhether all or part of the HTTP response message is intended for a single user and must not be cached by a shared cache.
Public propertyPrivateHeadersA collection fieldnames in the "private" directive in a cache-control header field on an HTTP response.
Public propertyProxyRevalidateWhether 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 propertyPublicWhether 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.
Public propertySharedMaxAgeThe 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.
Top

  NameDescription
Public methodEqualsDetermines whether the specified Object is equal to the current CacheControlHeaderValue object. (Overrides Object.Equals(Object).)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as a hash function for a CacheControlHeaderValue object. (Overrides Object.GetHashCode().)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodStatic memberParseConverts a string to an CacheControlHeaderValue instance.
Public methodToStringReturns a string that represents the current CacheControlHeaderValue object. (Overrides Object.ToString().)
Public methodStatic memberTryParseDetermines whether a string is valid CacheControlHeaderValue information.
Top

  NameDescription
Explicit interface implemetationPrivate methodICloneable.CloneCreates a new object that is a copy of the current CacheControlHeaderValue instance.
Top

.NET Framework

Supported in: 4.6, 4.5

Supported in: Windows Phone 8.1

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2015 Microsoft