HttpCachePolicyBase Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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 |
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 |
| 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 |
| SetCacheability(HttpCacheability) |
När det åsidosättas i en härledd klass anger du |
| SetETag(String) |
När den åsidosättas i en härledd klass anger du |
| SetETagFromFileDependencies() |
När den åsidosätts i en härledd klass anger du |
| SetExpires(DateTime) |
När det åsidosättas i en härledd klass anger http-huvudet |
| SetLastModified(DateTime) |
När det åsidosättas i en härledd klass anger du |
| SetLastModifiedFromFileDependencies() |
När den åsidosätts i en härledd klass anger du |
| SetMaxAge(TimeSpan) |
När den åsidosättas i en härledd klass anger du |
| 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 |
| SetNoTransforms() |
När den åsidosättas i en härledd klass anger du |
| SetOmitVaryStar(Boolean) |
När det åsidosätts i en härledd klass anger om svaret innehåller |
| SetProxyMaxAge(TimeSpan) |
När den åsidosättas i en härledd klass anger du |
| SetRevalidation(HttpCacheRevalidation) |
När den åsidosätts i en härledd klass anger du |
| 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 |
| 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) |