HttpResponseBase Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje klasę bazową dla klas, które udostępniają informacje o odpowiedzi HTTP z operacji ASP.NET.
public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
- Dziedziczenie
-
HttpResponseBase
- Pochodne
Uwagi
Klasa HttpResponseBase jest abstrakcyjną klasą zawierającą te same elementy członkowskie co HttpResponse klasa. Klasa HttpResponseBase umożliwia tworzenie klas pochodnych, które są podobne HttpResponse do klasy, ale można dostosować i które działają poza potokiem ASP.NET. Podczas testowania jednostkowego zwykle używasz klasy pochodnej do implementowania elementów członkowskich, które mają dostosowane zachowanie spełniające scenariusz testowany.
Klasa HttpResponseWrapper pochodzi z HttpResponseBase klasy . Klasa HttpResponseWrapper służy jako otoka dla HttpResponse klasy. W czasie wykonywania zwykle używa się wystąpienia HttpResponseWrapper klasy do wywoływania składowych HttpResponse obiektu.
Konstruktory
HttpResponseBase() |
Inicjuje nowe wystąpienie klasy HttpResponseBase. |
Właściwości
Buffer |
Pobiera lub ustawia wartość wskazującą, czy buforować dane wyjściowe i wysyłać je po zakończeniu przetwarzania pełnej odpowiedzi. |
BufferOutput |
Pobiera lub ustawia wartość wskazującą, czy buforować dane wyjściowe i wysyłać je po zakończeniu przetwarzania strony. |
Cache |
Pobiera zasady buforowania (takie jak czas wygaśnięcia, ustawienia prywatności i różne klauzule) bieżącej strony sieci Web. |
CacheControl |
Pobiera lub ustawia |
Charset |
Pobiera lub ustawia zestaw znaków HTTP bieżącej odpowiedzi. |
ClientDisconnectedToken |
Pobiera obiekt, który jest potknięty CancellationToken po rozłączeniu klienta. |
ContentEncoding |
Pobiera lub ustawia kodowanie zawartości bieżącej odpowiedzi. |
ContentType |
Pobiera lub ustawia typ PROTOKOŁU HTTP MIME bieżącej odpowiedzi. |
Cookies |
Pobiera kolekcję plików cookie odpowiedzi. |
Expires |
Pobiera lub ustawia liczbę minut przed wygaśnięciem strony buforowanej na kliencie lub serwerze proxy. Jeśli użytkownik powróci do tej samej strony przed wygaśnięciem, zostanie wyświetlona buforowana wersja. Expires zapewnia zgodność z wcześniejszymi wersjami usług Active Server Pages (ASP). |
ExpiresAbsolute |
Pobiera lub ustawia bezwzględną datę i godzinę wygaśnięcia buforowanych informacji w pamięci podręcznej. ExpiresAbsolute zapewnia zgodność z wcześniejszymi wersjami usług Active Server Pages (ASP). |
Filter |
Pobiera lub ustawia obiekt filtru używany do modyfikowania treści jednostki HTTP przed transmisją. |
HeaderEncoding |
Pobiera lub ustawia kodowanie dla nagłówka bieżącej odpowiedzi. |
Headers |
Pobiera kolekcję nagłówków odpowiedzi. |
HeadersWritten |
Pobiera wartość wskazującą, czy nagłówki odpowiedzi zostały zapisane. |
IsClientConnected |
Pobiera wartość wskazującą, czy klient jest połączony z serwerem. |
IsRequestBeingRedirected |
Pobiera wartość wskazującą, czy klient jest przekierowywany do nowej lokalizacji. |
Output |
Pobiera obiekt, który umożliwia przesyłanie danych wyjściowych tekstu do strumienia odpowiedzi HTTP. |
OutputStream |
Pobiera obiekt, który umożliwia dane wyjściowe binarne do wychodzącej treści zawartości HTTP. |
RedirectLocation |
Pobiera lub ustawia wartość nagłówka HTTP |
Status |
Pobiera lub ustawia |
StatusCode |
Pobiera lub ustawia kod stanu HTTP danych wyjściowych zwracanych do klienta. |
StatusDescription |
Pobiera lub ustawia komunikat o stanie HTTP danych wyjściowych zwracanych do klienta. |
SubStatusCode |
Pobiera lub ustawia wartość, która kwalifikuje kod stanu odpowiedzi. |
SupportsAsyncFlush |
Pobiera wartość wskazującą, czy połączenie obsługuje operację opróżniania asynchronicznego. |
SuppressContent |
Pobiera lub ustawia wartość wskazującą, czy do klienta będą wysyłane tylko nagłówki HTTP. |
SuppressDefaultCacheControlHeader |
Pobiera lub ustawia wartość wskazującą, czy pominąć domyślny |
SuppressFormsAuthenticationRedirect |
Pobiera lub ustawia wartość określającą, czy przekierowanie uwierzytelniania formularzy do strony logowania powinno zostać pominięte. |
TrySkipIisCustomErrors |
Pobiera lub ustawia wartość określającą, czy błędy niestandardowe usług IIS 7.0 są wyłączone. |
Metody
AddCacheDependency(CacheDependency[]) |
Dodaje zależności pamięci podręcznej skojarzeń z odpowiedzią, która umożliwia unieważnienie odpowiedzi, jeśli jest buforowana i czy określona zależność ulegnie zmianie. |
AddCacheItemDependencies(ArrayList) |
Sprawia, że ważność buforowanej odpowiedzi zależy od określonych elementów w pamięci podręcznej. |
AddCacheItemDependencies(String[]) |
Sprawia, że ważność buforowanego elementu zależy od określonych elementów w pamięci podręcznej. |
AddCacheItemDependency(String) |
Sprawia, że ważność buforowanej odpowiedzi zależy od określonego elementu w pamięci podręcznej. |
AddFileDependencies(ArrayList) |
Dodaje nazwy plików do kolekcji nazw plików, od których zależy bieżąca odpowiedź. |
AddFileDependencies(String[]) |
Dodaje tablicę nazw plików do kolekcji nazw plików, od których zależy bieżąca odpowiedź. |
AddFileDependency(String) |
Dodaje pojedynczą nazwę pliku do kolekcji nazw plików, od których zależy bieżąca odpowiedź. |
AddHeader(String, String) |
Dodaje nagłówek HTTP do bieżącej odpowiedzi. Ta metoda jest zapewniana pod kątem zgodności z wcześniejszymi wersjami platformy ASP. |
AddOnSendingHeaders(Action<HttpContextBase>) |
Rejestruje wywołanie zwrotne, które środowisko uruchomieniowe ASP.NET wywoła bezpośrednio przed wysłaniem nagłówków odpowiedzi dla tego żądania. |
AppendCookie(HttpCookie) |
Dodaje plik cookie HTTP do kolekcji plików cookie odpowiedzi HTTP. |
AppendHeader(String, String) |
Dodaje nagłówek HTTP do bieżącej odpowiedzi. |
AppendToLog(String) |
Dodaje niestandardowe informacje dziennika do pliku dziennika usług Internet Information Services (IIS). |
ApplyAppPathModifier(String) |
Dodaje identyfikator sesji do ścieżki wirtualnej, jeśli sesja używa Cookieless stanu sesji i zwraca połączoną ścieżkę. |
BeginFlush(AsyncCallback, Object) |
Wysyła aktualnie buforowaną odpowiedź do klienta. |
BinaryWrite(Byte[]) |
Zapisuje ciąg znaków binarnych do strumienia wyjściowego HTTP. |
Clear() |
Czyści wszystkie nagłówki i dane wyjściowe zawartości z bieżącej odpowiedzi. |
ClearContent() |
Czyści całą zawartość z bieżącej odpowiedzi. |
ClearHeaders() |
Czyści wszystkie nagłówki z bieżącej odpowiedzi. |
Close() |
Zamyka połączenie gniazda z klientem. |
DisableKernelCache() |
Wyłącza buforowanie jądra dla bieżącej odpowiedzi. |
DisableUserCache() |
Wyłącza buforowanie w trybie użytkownika usług IIS dla tej odpowiedzi. |
End() |
Wysyła wszystkie dane wyjściowe buforowane do klienta, zatrzymuje wykonywanie żądanego procesu i zgłasza EndRequest zdarzenie. |
EndFlush(IAsyncResult) |
Kończy asynchroniczną operację opróżniania. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Flush() |
Wysyła wszystkie aktualnie buforowane dane wyjściowe do klienta. |
FlushAsync() |
Asynchronicznie wysyła wszystkie aktualnie buforowane dane wyjściowe do klienta. |
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) |
Pics(String) |
Dołącza nagłówek HTTP |
PushPromise(String) |
Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera). |
PushPromise(String, String, NameValueCollection) |
Obsługuje aplikacje wysyłające obietnice wypychania do klientów HTTP 2.0. Aby uzyskać więcej informacji, zobacz Http/2 Specification Section 8.2: Server Push (Specyfikacja HTTP/2: wypychanie serwera). |
Redirect(String) |
Przekierowuje żądanie do określonego adresu URL. |
Redirect(String, Boolean) |
Przekierowuje żądanie do określonego adresu URL i określa, czy wykonanie bieżącego procesu powinno zakończyć się. |
RedirectPermanent(String) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do określonego adresu URL. |
RedirectPermanent(String, Boolean) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do określonego adresu URL i zapewnia opcję ukończenia odpowiedzi. |
RedirectToRoute(Object) |
Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy. |
RedirectToRoute(RouteValueDictionary) |
Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy. |
RedirectToRoute(String) |
Przekierowuje żądanie do nowego adresu URL przy użyciu nazwy trasy. |
RedirectToRoute(String, Object) |
Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy i nazwy trasy. |
RedirectToRoute(String, RouteValueDictionary) |
Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy i nazwy trasy. |
RedirectToRoutePermanent(Object) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu wartości parametrów trasy. |
RedirectToRoutePermanent(RouteValueDictionary) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu wartości parametrów trasy. |
RedirectToRoutePermanent(String) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu nazwy trasy. |
RedirectToRoutePermanent(String, Object) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu wartości parametrów trasy i nazwy trasy odpowiadającej nowemu adresowi URL. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu wartości parametrów trasy i nazwy trasy. |
RemoveOutputCacheItem(String) |
Usuwa z pamięci podręcznej wszystkie buforowane elementy skojarzone z określoną ścieżką. |
RemoveOutputCacheItem(String, String) |
Używa określonego dostawcy wyjściowej pamięci podręcznej do usuwania wszystkich artefaktów pamięci podręcznej danych wyjściowych skojarzonych z określoną ścieżką. |
SetCookie(HttpCookie) |
Aktualizacje istniejącego pliku cookie w kolekcji plików cookie. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TransmitFile(String) |
Zapisuje określony plik do strumienia wyjściowego odpowiedzi HTTP bez buforowania go w pamięci. |
TransmitFile(String, Int64, Int64) |
Zapisuje określoną część pliku do strumienia wyjściowego odpowiedzi HTTP bez buforowania go w pamięci. |
Write(Char) |
Zapisuje znak do strumienia wyjściowego odpowiedzi HTTP. |
Write(Char[], Int32, Int32) |
Zapisuje określoną tablicę znaków do strumienia wyjściowego odpowiedzi HTTP. |
Write(Object) |
Zapisuje określony obiekt w strumieniu odpowiedzi HTTP. |
Write(String) |
Zapisuje określony ciąg w strumieniu danych wyjściowych odpowiedzi HTTP. |
WriteFile(IntPtr, Int64, Int64) |
Zapisuje określony plik do strumienia wyjściowego odpowiedzi HTTP. |
WriteFile(String) |
Zapisuje zawartość określonego pliku do strumienia wyjściowego odpowiedzi HTTP jako bloku plików. |
WriteFile(String, Boolean) |
Zapisuje zawartość określonego pliku do strumienia wyjściowego odpowiedzi HTTP i określa, czy zawartość jest zapisywana jako blok pamięci. |
WriteFile(String, Int64, Int64) |
Zapisuje określony plik do strumienia wyjściowego odpowiedzi HTTP. |
WriteSubstitution(HttpResponseSubstitutionCallback) |
Wstawia bloki podstawiania do odpowiedzi, co umożliwia dynamiczne generowanie regionów dla buforowanych odpowiedzi wyjściowych. |