Udostępnij za pośrednictwem


HttpCachePolicyBase Klasa

Definicja

Służy jako klasa podstawowa dla klas, które zawierają metody ustawiania nagłówków HTTP specyficznych dla pamięci podręcznej i do 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 elementy członkowskie co HttpCachePolicy klasa. Klasa HttpCachePolicyBase umożliwia tworzenie klas pochodnych, które są podobne do HttpCachePolicy klasy, ale można je dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zwykle używasz klasy pochodnej do implementowania elementów członkowskich z dostosowanym zachowaniem, które spełnia scenariusz testowany.

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 składowych HttpCachePolicy obiektu.

Konstruktory

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

VaryByContentEncodings

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

VaryByHeaders

Po zastąpieniu w klasie pochodnej pobiera listę wszystkich nagłówków HTTP, które są używane do różnić dane wyjściowe pamięci podręcznej.

VaryByParams

Po przesłonięciu w klasie pochodnej pobiera listę parametrów odbieranych przez protokół HTTP GET lub POST czasownik, który ma wpływ na buforowanie.

Metody

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 dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
SetAllowResponseInBrowserHistory(Boolean)

Po przesłonięciu 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)

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

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.

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 plików programu obsługi.

SetExpires(DateTime)

Po przesłonięciu 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 plików programu obsługi.

SetMaxAge(TimeSpan)

Po przesłonięciu w klasie pochodnej ustawia Cache-Control: max-age nagłówek HTTP na określony przedział czasu.

SetNoServerCaching()

Po przesłonięciu w klasie pochodnej wszystkie buforowanie serwera pochodzenia dla bieżącej odpowiedzi.

SetNoStore()

Po przesłonięciu w klasie pochodnej Cache-Control: no-store ustawia nagłówek HTTP.

SetNoTransforms()

Po przesłonięciu w klasie pochodnej Cache-Control: no-transform ustawia nagłówek HTTP.

SetOmitVaryStar(Boolean)

Podczas zastępowania 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 przesłonięciu w klasie pochodnej ustawia Cache-Control: s-maxage nagłówek HTTP na określony przedział czasu.

SetRevalidation(HttpCacheRevalidation)

W przypadku zastąpienia 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)

W przypadku zastąpienia 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)

W przypadku przesłonięcia w klasie pochodnej określa ciąg tekstowy, aby różnić buforowane odpowiedzi wyjściowe według.

ToString()

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

(Odziedziczone po Object)

Dotyczy