CacheControlHeaderValue CacheControlHeaderValue CacheControlHeaderValue CacheControlHeaderValue Class

Definition

Represents the value of the Cache-Control header.

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

Constructors

CacheControlHeaderValue() CacheControlHeaderValue() CacheControlHeaderValue() CacheControlHeaderValue()

Initializes a new instance of the CacheControlHeaderValue class.

Properties

Extensions Extensions Extensions Extensions

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

MaxAge MaxAge MaxAge MaxAge

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

MaxStale MaxStale MaxStale MaxStale

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

MaxStaleLimit MaxStaleLimit MaxStaleLimit MaxStaleLimit

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

MinFresh MinFresh MinFresh MinFresh

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

MustRevalidate MustRevalidate MustRevalidate MustRevalidate

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

NoCache NoCache NoCache NoCache

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

NoCacheHeaders NoCacheHeaders NoCacheHeaders NoCacheHeaders

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

NoStore NoStore NoStore NoStore

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

NoTransform NoTransform NoTransform NoTransform

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

OnlyIfCached OnlyIfCached OnlyIfCached 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 Private Private 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 PrivateHeaders PrivateHeaders PrivateHeaders

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

ProxyRevalidate ProxyRevalidate ProxyRevalidate 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 Public Public 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 SharedMaxAge SharedMaxAge 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) Equals(Object) Equals(Object) Equals(Object)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as a hash function for a CacheControlHeaderValue object.

GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Parse(String) Parse(String) Parse(String) Parse(String)

Converts a string to an CacheControlHeaderValue instance.

ToString() ToString() ToString() ToString()

Returns a string that represents the current CacheControlHeaderValue object.

TryParse(String, CacheControlHeaderValue) TryParse(String, CacheControlHeaderValue) TryParse(String, CacheControlHeaderValue) TryParse(String, CacheControlHeaderValue)

Determines whether a string is valid CacheControlHeaderValue information.

Explicit Interface Implementations

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

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

Applies to