CacheControlHeaderValue Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |