Udostępnij za pośrednictwem


HttpResponseBase Klasa

Definicja

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 Cache-Control nagłówek HTTP zgodny z jedną z HttpCacheability wartości wyliczenia.

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 Location .

Status

Pobiera lub ustawia Status wartość zwracaną do klienta.

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 Cache Control: private nagłówek bieżącej odpowiedzi HTTP.

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 PICS-Label do bieżącej odpowiedzi.

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.

Dotyczy