HttpCachePolicyBase Klass

Definition

Fungerar som basklass för klasser som innehåller metoder för att ange cachespecifika HTTP-huvuden och för att styra ASP.NET sidutdatacache.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Arv
HttpCachePolicyBase
Härledda

Kommentarer

Klassen HttpCachePolicyBase är en abstrakt klass som innehåller samma medlemmar som HttpCachePolicy klassen. Med klassen HttpCachePolicyBase kan du skapa härledda klasser som liknar klassen HttpCachePolicy, men som du kan anpassa och som fungerar utanför ASP.NET pipeline. När du utför enhetstestning använder du vanligtvis en härledd klass för att implementera medlemmar med anpassat beteende som uppfyller det scenario som du testar.

Klassen HttpCachePolicyWrapper härleds från HttpCachePolicyBase klassen. Klassen HttpCachePolicyWrapper fungerar som omslutning för HttpCachePolicy klassen. Vid körning använder du vanligtvis en instans av HttpCachePolicyWrapper klassen för att anropa medlemmar i HttpCachePolicy objektet.

Konstruktorer

Name Description
HttpCachePolicyBase()

Initierar klassen för användning av en ärvd klassinstans. Den här konstruktorn kan bara anropas av en ärvd klass.

Egenskaper

Name Description
VaryByContentEncodings

När du åsidosätts i en härledd klass hämtar du listan över Content-Encoding rubriker som används för att variera utdatacachen.

VaryByHeaders

När det åsidosätts i en härledd klass hämtar du listan över alla HTTP-huvuden som används för att variera cacheutdata.

VaryByParams

När det åsidosätts i en härledd klass hämtar du listan över parametrar som tas emot av ett HTTP GET eller POST verb som påverkar cachelagring.

Metoder

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

När du åsidosättas i en härledd klass registrerar du ett valideringsåteranrop för det aktuella svaret.

AppendCacheExtension(String)

När den åsidosätts i en härledd klass lägger du 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)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

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

När det åsidosätts i en härledd klass gör svaret tillgängligt i webbläsarens cacheminne för historik, oavsett vilken HttpCacheability inställning som görs på servern.

SetCacheability(HttpCacheability, String)

När det åsidosätts i en härledd klass anger du Cache-Control huvudet till det angivna HttpCacheability värdet och lägger till ett tillägg till direktivet.

SetCacheability(HttpCacheability)

När det åsidosättas i en härledd klass anger du Cache-Control huvudet till det angivna HttpCacheability värdet.

SetETag(String)

När den åsidosättas i en härledd klass anger du ETag HTTP-huvudet till den angivna strängen.

SetETagFromFileDependencies()

När den åsidosätts i en härledd klass anger du ETag HTTP-huvudet baserat på tidsstämplarna för hanterarens filberoenden.

SetExpires(DateTime)

När det åsidosättas i en härledd klass anger http-huvudet Expires till ett absolut datum och en absolut tid.

SetLastModified(DateTime)

När det åsidosättas i en härledd klass anger du Last-Modified HTTP-huvudet till angivet datum och tid.

SetLastModifiedFromFileDependencies()

När den åsidosätts i en härledd klass anger du Last-Modified HTTP-huvudet baserat på tidsstämplarna för hanterarens filberoenden.

SetMaxAge(TimeSpan)

När den åsidosättas i en härledd klass anger du Cache-Control: max-age HTTP-huvudet till det angivna tidsintervallet.

SetNoServerCaching()

När den åsidosätts i en härledd klass stoppar all cachelagring från ursprungsservern för det aktuella svaret.

SetNoStore()

När den åsidosättas i en härledd klass anger du Cache-Control: no-store HTTP-huvudet.

SetNoTransforms()

När den åsidosättas i en härledd klass anger du Cache-Control: no-transform HTTP-huvudet.

SetOmitVaryStar(Boolean)

När det åsidosätts i en härledd klass anger om svaret innehåller vary:* huvudet när cachelagringen varierar beroende på parametrar.

SetProxyMaxAge(TimeSpan)

När den åsidosättas i en härledd klass anger du Cache-Control: s-maxage HTTP-huvudet till det angivna tidsintervallet.

SetRevalidation(HttpCacheRevalidation)

När den åsidosätts i en härledd klass anger du Cache-Control HTTP-huvudet till antingen direktiven must-revalidateproxy-revalidate eller baserat på det angivna uppräkningsvärdet.

SetSlidingExpiration(Boolean)

När det åsidosättas i en härledd klass anger cachens förfallotid till absolut eller glidande.

SetValidUntilExpires(Boolean)

När det åsidosätts i en härledd klass anger om ASP.NET cache ska ignorera HTTP Cache-Control rubriker som skickas av klienten som ogiltigförklarar cacheminnet.

SetVaryByCustom(String)

När den åsidosättas i en härledd klass anger en 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