HttpCachePolicyBase Klas

Definitie

Fungeert als de basisklasse voor klassen die methoden bevatten voor het instellen van cachespecifieke HTTP-headers en voor het beheren van de ASP.NET pagina-uitvoercache.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Overname
HttpCachePolicyBase
Afgeleid

Opmerkingen

De HttpCachePolicyBase klasse is een abstracte klasse die dezelfde leden bevat als de HttpCachePolicy klasse. Met de klasse HttpCachePolicyBase kunt u afgeleide klassen maken die lijken op de klasse HttpCachePolicy, maar die u kunt aanpassen en die buiten de ASP.NET-pijplijn werken. Wanneer u eenheidstests uitvoert, gebruikt u doorgaans een afgeleide klasse om leden te implementeren met aangepast gedrag dat voldoet aan het scenario dat u test.

De HttpCachePolicyWrapper klasse is afgeleid van de HttpCachePolicyBase klasse. De HttpCachePolicyWrapper klasse fungeert als wrapper voor de HttpCachePolicy klasse. Tijdens runtime gebruikt u doorgaans een exemplaar van de HttpCachePolicyWrapper klasse om leden van het HttpCachePolicy object aan te roepen.

Constructors

Name Description
HttpCachePolicyBase()

Initialiseert de klasse voor gebruik door een overgenomen klasse-exemplaar. Deze constructor kan alleen worden aangeroepen door een overgenomen klasse.

Eigenschappen

Name Description
VaryByContentEncodings

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de lijst Content-Encoding met headers op die worden gebruikt om de uitvoercache te variëren.

VaryByHeaders

Wanneer deze worden overschreven in een afgeleide klasse, haalt u de lijst op met alle HTTP-headers die worden gebruikt om de cache-uitvoer te variëren.

VaryByParams

Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de lijst met parameters op die worden ontvangen door een HTTP GET of POST werkwoord die van invloed zijn op caching.

Methoden

Name Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Wanneer deze wordt overschreven in een afgeleide klasse, registreert u een validatie-callback voor het huidige antwoord.

AppendCacheExtension(String)

Wanneer deze wordt overschreven in een afgeleide klasse, voegt u de opgegeven tekst toe aan de Cache-Control HTTP-header.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetAllowResponseInBrowserHistory(Boolean)

Wanneer het antwoord in een afgeleide klasse wordt overschreven, maakt u het antwoord beschikbaar in de cache van de browsergeschiedenis, ongeacht de HttpCacheability instelling die op de server is gemaakt.

SetCacheability(HttpCacheability, String)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control header in op de opgegeven HttpCacheability waarde en voegt u een uitbreiding toe aan de instructie.

SetCacheability(HttpCacheability)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control header in op de opgegeven HttpCacheability waarde.

SetETag(String)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de ETag HTTP-header in op de opgegeven tekenreeks.

SetETagFromFileDependencies()

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de ETag HTTP-header in op basis van de tijdstempels van de bestandsafhankelijkheden van de handler.

SetExpires(DateTime)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Expires HTTP-header in op een absolute datum en tijd.

SetLastModified(DateTime)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Last-Modified HTTP-header in op de opgegeven datum en tijd.

SetLastModifiedFromFileDependencies()

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Last-Modified HTTP-header in op basis van de tijdstempels van de bestandsafhankelijkheden van de handler.

SetMaxAge(TimeSpan)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control: max-age HTTP-header in op de opgegeven periode.

SetNoServerCaching()

Wanneer deze wordt overschreven in een afgeleide klasse, stopt u alle cacheopslag van de oorspronkelijke server voor het huidige antwoord.

SetNoStore()

Als deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control: no-store HTTP-header in.

SetNoTransforms()

Als deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control: no-transform HTTP-header in.

SetOmitVaryStar(Boolean)

Wanneer het antwoord in een afgeleide klasse wordt overschreven, geeft u aan of het antwoord de vary:* header bevat wanneer caching verschilt per parameter.

SetProxyMaxAge(TimeSpan)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control: s-maxage HTTP-header in op de opgegeven periode.

SetRevalidation(HttpCacheRevalidation)

Wanneer deze wordt overschreven in een afgeleide klasse, stelt u de Cache-Control HTTP-header in op de must-revalidate of de proxy-revalidate instructies op basis van de opgegeven opsommingswaarde.

SetSlidingExpiration(Boolean)

Wanneer de cache in een afgeleide klasse wordt overschreven, wordt de verlooptijd van de cache ingesteld op absoluut of glijdend.

SetValidUntilExpires(Boolean)

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de ASP.NET-cache HTTP-Cache-Control-headers moet negeren die door de client worden verzonden die de cache ongeldig maken.

SetVaryByCustom(String)

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een tekenreeks op waarmee uitvoerantwoorden in de cache kunnen variëren.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op