HttpResponseWrapper Klasa

Definicja

Hermetyzuje obiekt wewnętrzny HTTP, który dostarcza informacje o odpowiedzi HTTP z operacji ASP.NET.

public ref class HttpResponseWrapper : System::Web::HttpResponseBase
public class HttpResponseWrapper : System.Web.HttpResponseBase
type HttpResponseWrapper = class
    inherit HttpResponseBase
Public Class HttpResponseWrapper
Inherits HttpResponseBase
Dziedziczenie
HttpResponseWrapper

Uwagi

Klasa HttpResponseWrapper pochodzi z HttpResponseBase klasy i służy jako otoka dla HttpResponse klasy. Ta klasa uwidacznia funkcjonalność HttpResponse klasy, jednocześnie uwidaczniając HttpResponseBase typ. Klasa HttpResponseBase umożliwia zastąpienie oryginalnej implementacji HttpResponse klasy w aplikacji niestandardową implementacją, taką jak podczas testowania jednostkowego poza potokiem ASP.NET.

Konstruktory

HttpResponseWrapper(HttpResponse)

Inicjuje nowe wystąpienie klasy HttpResponseWrapper.

Właściwości

Buffer

Pobiera lub ustawia wartość wskazującą, czy należy buforować dane wyjściowe i wysyłać je po zakończeniu przetwarzania pełnej odpowiedzi.

BufferOutput

Pobiera lub ustawia wartość wskazującą, czy należy buforować dane wyjściowe i wysyłać je po zakończeniu przetwarzania na całej stronie.

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 , gdy klient rozłącza się.

ClientDisconnectedToken

Pobiera obiekt, który jest potknięty CancellationToken , gdy klient rozłącza się.

(Odziedziczone po HttpResponseBase)
ContentEncoding

Pobiera lub ustawia kodowanie zawartości bieżącej odpowiedzi.

ContentType

Pobiera lub ustawia typ 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 jej wygaśnięciem, zostanie wyświetlona buforowana wersja. Expires zapewnia zgodność z wcześniejszymi wersjami platformy 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 platformy ASP.

Filter

Pobiera lub ustawia obiekt filtru, który jest używany do modyfikowania treści jednostki HTTP przed przesłaniem.

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.

HeadersWritten

Pobiera wartość wskazującą, czy nagłówki odpowiedzi zostały zapisane.

(Odziedziczone po HttpResponseBase)
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 wychodzącego strumienia odpowiedzi HTTP.

OutputStream

Dostarcza dane wyjściowe danych binarnych do wychodzącej treści zawartości HTTP.

RedirectLocation

Pobiera lub ustawia wartość nagłówka HTTP Location .

Status

Status Ustawia 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 operacje opróżniania asynchronicznego.

SupportsAsyncFlush

Pobiera wartość wskazującą, czy połączenie obsługuje operację opróżniania asynchronicznego.

(Odziedziczone po HttpResponseBase)
SuppressContent

Pobiera lub ustawia wartość wskazującą, czy wysyłać zawartość HTTP do klienta.

SuppressDefaultCacheControlHeader

Pobiera lub ustawia wartość wskazującą, czy pominąć domyślną kontrolkę pamięci podręcznej: prywatny nagłówek bieżącej odpowiedzi HTTP.

SuppressDefaultCacheControlHeader

Pobiera lub ustawia wartość wskazującą, czy pominąć domyślny Cache Control: private nagłówek bieżącej odpowiedzi HTTP.

(Odziedziczone po HttpResponseBase)
SuppressFormsAuthenticationRedirect

Pobiera lub ustawia wartość określającą, czy przekierowanie uwierzytelniania formularzy do strony logowania powinno zostać pominięte.

SuppressFormsAuthenticationRedirect

Pobiera lub ustawia wartość określającą, czy przekierowanie uwierzytelniania formularzy do strony logowania powinno zostać pominięte.

(Odziedziczone po HttpResponseBase)
TrySkipIisCustomErrors

Pobiera lub ustawia wartość określającą, czy błędy niestandardowe usług IIS 7.0 są wyłączone.

Metody

AddCacheDependency(CacheDependency[])

Po zastąpieniu w klasie pochodnej, kojarzy zależności pamięci podręcznej z odpowiedzią, która umożliwia unieważnienie odpowiedzi, jeśli jest buforowana, a jeśli określone zależności się zmieniają.

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.

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.

(Odziedziczone po HttpResponseBase)
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 obecnie buforowaną odpowiedź do klienta.

BeginFlush(AsyncCallback, Object)

Wysyła obecnie buforowaną odpowiedź do klienta.

(Odziedziczone po HttpResponseBase)
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 wszystkie dane wyjściowe zawartości 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.

DisableUserCache()

Wyłącza buforowanie w trybie użytkownika usług IIS dla tej odpowiedzi.

(Odziedziczone po HttpResponseBase)
End()

Wysyła wszystkie aktualnie buforowane dane wyjściowe do klienta, zatrzymuje wykonywanie żądanego procesu i zgłasza EndRequest zdarzenie.

EndFlush(IAsyncResult)

Wykonuje operację asynchronicznego opróżniania.

EndFlush(IAsyncResult)

Wykonuje operację asynchronicznego opróżniania.

(Odziedziczone po HttpResponseBase)
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.

FlushAsync()

Asynchronicznie wysyła wszystkie aktualnie buforowane dane wyjściowe do klienta.

(Odziedziczone po HttpResponseBase)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(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 (Sekcja 8.2: Wypychanie serwera).

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 (Sekcja 8.2: Wypychanie serwera).

(Odziedziczone po HttpResponseBase)
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 (Sekcja 8.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 (Sekcja 8.2: Wypychanie serwera).

(Odziedziczone po HttpResponseBase)
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)

Wykonuje trwałe przekierowanie z żądanego adresu URL do określonego adresu URL.

(Odziedziczone po HttpResponseBase)
RedirectPermanent(String, Boolean)

Wykonuje trwałe przekierowanie z żądanego adresu URL do określonego adresu URL i udostępnia opcję ukończenia odpowiedzi.

RedirectPermanent(String, Boolean)

Wykonuje trwałe przekierowanie z żądanego adresu URL do określonego adresu URL i udostępnia opcję ukończenia odpowiedzi.

(Odziedziczone po HttpResponseBase)
RedirectToRoute(Object)

Przekierowuje żądanie do nowego adresu URL przy użyciu określonych wartości parametrów trasy.

RedirectToRoute(Object)

Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Przekierowuje żądanie do nowego adresu URL przy użyciu określonych wartości parametrów trasy.

RedirectToRoute(RouteValueDictionary)

Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoute(String)

Przekierowuje żądanie do nowego adresu URL przy użyciu określonej nazwy trasy.

RedirectToRoute(String)

Przekierowuje żądanie do nowego adresu URL przy użyciu nazwy trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoute(String, Object)

Przekierowuje żądanie do nowego adresu URL przy użyciu określonej nazwy trasy i wartości parametrów trasy.

RedirectToRoute(String, Object)

Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy i nazwy trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Przekierowuje żądanie do nowego adresu URL przy użyciu określonej nazwy trasy i wartości parametrów trasy.

RedirectToRoute(String, RouteValueDictionary)

Przekierowuje żądanie do nowego adresu URL przy użyciu wartości parametrów trasy i nazwy trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoutePermanent(Object)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu określonych wartości parametrów trasy.

RedirectToRoutePermanent(Object)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu wartości parametrów trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu określonych 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.

(Odziedziczone po HttpResponseBase)
RedirectToRoutePermanent(String)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu określonej nazwy trasy.

RedirectToRoutePermanent(String)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu nazwy trasy.

(Odziedziczone po HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu nazwy trasy i wartości parametrów trasy, które odpowiadają nowemu adresowi URL.

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.

(Odziedziczone po HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Wykonuje trwałe przekierowanie z żądanego adresu URL do nowego adresu URL przy użyciu określonej nazwy trasy i wartości parametrów trasy.

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.

(Odziedziczone po HttpResponseBase)
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ą.

RemoveOutputCacheItem(String, String)

Używa określonego dostawcy wyjściowej pamięci podręcznej, aby usunąć wszystkie artefakty wyjściowej pamięci podręcznej skojarzone z określoną ścieżką.

(Odziedziczone po HttpResponseBase)
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