HttpCachePolicyBase Klasa

Definicja

Służy jako klasa bazowa dla klas, które zawierają metody ustawiania nagłówków HTTP specyficznych dla pamięci podręcznej i kontrolowania pamięci podręcznej danych wyjściowych strony ASP.NET.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
Dziedziczenie
HttpCachePolicyBase
Pochodne

Uwagi

Klasa HttpCachePolicyBase jest abstrakcyjną klasą zawierającą te same składowe co HttpCachePolicy klasa. Klasa HttpCachePolicyBase umożliwia tworzenie klas pochodnych, które są podobne do klasy HttpCachePolicy, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zazwyczaj używasz klasy pochodnej do implementowania składowych z dostosowanym zachowaniem spełniającym testowany scenariusz.

Klasa HttpCachePolicyWrapper pochodzi z HttpCachePolicyBase klasy . Klasa HttpCachePolicyWrapper służy jako otoka dla HttpCachePolicy klasy. W czasie wykonywania zwykle używa się wystąpienia HttpCachePolicyWrapper klasy do wywoływania elementów członkowskich HttpCachePolicy obiektu.

Konstruktory

Nazwa Opis
HttpCachePolicyBase()

Inicjuje klasę do użycia przez dziedziczone wystąpienie klasy. Ten konstruktor może być wywoływany tylko przez dziedziczonej klasy.

Właściwości

Nazwa Opis
VaryByContentEncodings

Po zastąpieniu w klasie pochodnej pobiera listę nagłówków Content-Encoding , które są używane do zmiany pamięci podręcznej danych wyjściowych.

VaryByHeaders

Po zastąpieniu w klasie pochodnej pobiera listę wszystkich nagłówków HTTP, które są używane do zmiany danych wyjściowych pamięci podręcznej.

VaryByParams

Po zastąpieniu w klasie pochodnej pobiera listę parametrów, które są odbierane przez protokół HTTP GET lub POST czasownik, który ma wpływ na buforowanie.

Metody

Nazwa Opis
AddValidationCallback(HttpCacheValidateHandler, Object)

Po zastąpieniu w klasie pochodnej rejestruje wywołanie zwrotne weryfikacji dla bieżącej odpowiedzi.

AppendCacheExtension(String)

Po zastąpieniu w klasie pochodnej dołącza określony tekst do nagłówka Cache-Control HTTP.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
SetAllowResponseInBrowserHistory(Boolean)

Po zastąpieniu w klasie pochodnej odpowiedź jest dostępna w pamięci podręcznej historii przeglądarki, niezależnie od HttpCacheability ustawienia wprowadzonego na serwerze.

SetCacheability(HttpCacheability, String)

Po zastąpieniu w klasie pochodnej ustawia Cache-Control nagłówek na określoną HttpCacheability wartość i dołącza rozszerzenie do dyrektywy.

SetCacheability(HttpCacheability)

Po zastąpieniu w klasie pochodnej ustawia Cache-Control nagłówek na określoną HttpCacheability wartość.

SetETag(String)

Po zastąpieniu w klasie pochodnej ustawia ETag nagłówek HTTP na określony ciąg.

SetETagFromFileDependencies()

Po zastąpieniu w klasie pochodnej ustawia ETag nagłówek HTTP na podstawie sygnatur czasowych zależności pliku programu obsługi.

SetExpires(DateTime)

Gdy przesłonięta w klasie pochodnej, ustawia Expires nagłówek HTTP na bezwzględną datę i godzinę.

SetLastModified(DateTime)

Po zastąpieniu w klasie pochodnej ustawia Last-Modified nagłówek HTTP na określoną datę i godzinę.

SetLastModifiedFromFileDependencies()

Po zastąpieniu w klasie pochodnej ustawia Last-Modified nagłówek HTTP na podstawie sygnatur czasowych zależności pliku programu obsługi.

SetMaxAge(TimeSpan)

Po zastąpieniu w klasie pochodnej ustawia Cache-Control: max-age nagłówek HTTP na określony przedział czasu.

SetNoServerCaching()

Po zastąpieniu w klasie pochodnej zatrzyma wszystkie buforowanie serwera pochodzenia dla bieżącej odpowiedzi.

SetNoStore()

Po zastąpieniu w klasie pochodnej Cache-Control: no-store ustawia nagłówek HTTP.

SetNoTransforms()

Po zastąpieniu w klasie pochodnej Cache-Control: no-transform ustawia nagłówek HTTP.

SetOmitVaryStar(Boolean)

Po zastąpieniu w klasie pochodnej określa, czy odpowiedź zawiera vary:* nagłówek podczas buforowania różni się w zależności od parametrów.

SetProxyMaxAge(TimeSpan)

Po zastąpieniu w klasie pochodnej ustawia Cache-Control: s-maxage nagłówek HTTP na określony przedział czasu.

SetRevalidation(HttpCacheRevalidation)

Po zastąpieniu w klasie pochodnej ustawia Cache-Control nagłówek HTTP na must-revalidate dyrektywy lub proxy-revalidate na podstawie określonej wartości wyliczenia.

SetSlidingExpiration(Boolean)

Po przesłonięciu w klasie pochodnej ustawia wygaśnięcie pamięci podręcznej na wartość bezwzględną lub przesuwaną.

SetValidUntilExpires(Boolean)

Po zastąpieniu w klasie pochodnej określa, czy pamięć podręczna ASP.NET powinna ignorować nagłówki HTTP Cache-Control wysyłane przez klienta, który unieważnia pamięć podręczną.

SetVaryByCustom(String)

Po zastąpieniu w klasie pochodnej określa ciąg tekstowy, aby zmieniać buforowane odpowiedzi wyjściowe według.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy