HttpCachePolicy Klass

Definition

Innehåller metoder för att ange cachespecifika HTTP-huvuden och för att styra ASP.NET sidutdatacache.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Arv
HttpCachePolicy

Kommentarer

Bakgrundsinformation om HTTP-huvuden och kontroll av cachelagring finns i RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, tillgängligt på W3C-webbplatsen (World Wide Web Consortium).

Egenskaper

Name Description
UtcTimestampCreated

Hämtar eller anger tidsstämpeln i Coordinated Universal Time (UTC) för HttpCachePolicy.

VaryByContentEncodings

Hämtar listan över Content-Encoding rubriker som ska användas för att variera utdatacachen.

VaryByHeaders

Hämtar listan över alla HTTP-huvuden som ska användas för att variera cacheutdata.

VaryByParams

Hämtar listan över parametrar som tas emot av en HTTP GET eller HTTP POST som påverkar cachelagring.

Metoder

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Registrerar ett valideringsåteranrop för det aktuella svaret.

AppendCacheExtension(String)

Lägger till den angivna texten i Cache-Control HTTP-huvudet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetCacheability()

Hämtar cachekontrolldirektivet.

GetCacheExtensions()

Hämtar cachetilläggen.

GetETag()

Hämtar ETag.

GetETagFromFileDependencies()

Hämtar statusen som anger om ETag huvudet har angetts baserat på tidsstämplarna för filberoendena för hanteraren.

GetExpires()

Hämtar rubriken för förfall.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetIgnoreRangeRequests()

Hämtar status för begäranden om ignorera intervall.

GetLastModifiedFromFileDependencies()

Hämtar statusen för Last-Modified-huvudet inställt på att basera på tidsstämplarna för filberoendena för hanteraren.

GetMaxAge()

Hämtar maximal ålder för cachekontroll.

GetNoServerCaching()

Hämtar status för servercachelagring för det aktuella svaret.

GetNoStore()

Hämtar status för arkivet.

GetNoTransforms()

Hämtar status för HTTP-No-Transform-direktivet.

GetOmitVaryStar()

Hämtar status för vary:* rubriken.

GetProxyMaxAge()

Hämtar HTTP Cache-Control: Proxy Max Age.

GetRevalidation()

Hämtar cache-control:-huvudet för att återspegla antingen direktiven måste-revalidate eller proxy-revalidate.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetUtcLastModified()

Hämtar värdet för Last-Modified HTTP-huvudet i Coordinated Universal Time (UTC).

GetVaryByCustom()

Hämtar den anpassade sträng som används för att variera HTTP-cachelagringen.

HasSlidingExpiration()

Hämtar ett värde som anger om cacheminnet har en glidande förfalloprincip.

IsModified()

Hämtar ett värde som anger om HTTP-cachen har ändrats.

IsValidUntilExpires()

Hämtar ett värde som anger om ASP.NET cache ska ignorera HTTP-Cache-Control huvuden som skickas av klienten som ogiltigförklarar cacheminnet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetAllowResponseInBrowserHistory(Boolean)

Gör svaret tillgängligt i klientwebbläsarens historikcache, oavsett vilken HttpCacheability inställning som görs på servern, när parametern allow är true.

SetCacheability(HttpCacheability, String)

Cache-Control Anger huvudet till ett av värdena HttpCacheability för och lägger till ett tillägg till direktivet.

SetCacheability(HttpCacheability)

Cache-Control Anger rubriken till ett av värdena HttpCacheabilityför .

SetETag(String)

ETag Anger HTTP-huvudet till den angivna strängen.

SetETagFromFileDependencies()

ETag Anger HTTP-huvudet baserat på tidsstämplarna för hanterarens filberoenden.

SetExpires(DateTime)

Expires Anger HTTP-huvudet till ett absolut datum och en absolut tid.

SetLastModified(DateTime)

Last-Modified Anger HTTP-huvudet till det DateTime angivna värdet.

SetLastModifiedFromFileDependencies()

Last-Modified Anger HTTP-huvudet baserat på tidsstämplarna för hanterarens filberoenden.

SetMaxAge(TimeSpan)

Cache-Control: max-age Anger HTTP-huvudet baserat på det angivna tidsintervallet.

SetNoServerCaching()

Stoppar all cachelagring av ursprungsservern för det aktuella svaret.

SetNoStore()

Cache-Control: no-store Anger HTTP-huvudet.

SetNoTransforms()

Cache-Control: no-transform Anger HTTP-huvudet.

SetOmitVaryStar(Boolean)

Anger om svaret ska innehålla huvudet när det vary:* varierar efter parametrar.

SetProxyMaxAge(TimeSpan)

Cache-Control: s-maxage Anger HTTP-huvudet baserat på det angivna tidsintervallet.

SetRevalidation(HttpCacheRevalidation)

Cache-Control Anger HTTP-huvudet till antingen direktiven must-revalidateproxy-revalidate eller baserat på det angivna uppräkningsvärdet.

SetSlidingExpiration(Boolean)

Anger cache förfallodatum till från absolut till glidande.

SetValidUntilExpires(Boolean)

Anger om ASP.NET cache ska ignorera HTTP-Cache-Control huvuden som skickas av klienten som ogiltigförklarar cacheminnet.

SetVaryByCustom(String)

Anger en anpassad textsträng som ska variera cachelagrade utdatasvar efter.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för