Teilen über


HttpResponseWrapper Klasse

Definition

Kapselt das systeminterne HTTP-Objekt, das HTTP-Antwortinformationen aus einem ASP.NET-Vorgang bereitstellt.

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

Hinweise

Die HttpResponseWrapper -Klasse wird von der HttpResponseBase -Klasse abgeleitet und dient als Wrapper für die HttpResponse -Klasse. Diese Klasse macht die Funktionalität der HttpResponse -Klasse verfügbar, während gleichzeitig der HttpResponseBase Typ verfügbar gemacht wird. Mit HttpResponseBase der -Klasse können Sie die ursprüngliche Implementierung der HttpResponse -Klasse in Ihrer Anwendung durch eine benutzerdefinierte Implementierung ersetzen, z. B. wenn Sie Komponententests außerhalb der ASP.NET-Pipeline durchführen.

Konstruktoren

HttpResponseWrapper(HttpResponse)

Initialisiert eine neue Instanz der HttpResponseWrapper-Klasse.

Eigenschaften

Buffer

Ruft einen Wert ab, der angibt, ob die Ausgabe gepuffert und nach der vollständigen Verarbeitung der Antwort gesendet werden soll, oder legt diesen fest.

BufferOutput

Ruft einen Wert ab, der angibt, ob die Ausgabe gepuffert und nach der vollständigen Verarbeitung der Seite gesendet werden soll, oder legt diesen fest.

Cache

Ruft die Cachingrichtlinie für die aktuelle Webseite ab, d. h. Ablaufzeit, Datenschutzeinstellungen und Variationsklauseln.

CacheControl

Ruft den Cache-Control-HTTP-Header ab, der mit einem der HttpCacheability-Enumerationswerte übereinstimmt, oder legt diesen fest.

Charset

Ruft den HTTP-Zeichensatz der aktuellen Antwort ab oder legt diesen fest.

ClientDisconnectedToken

Ruft ein CancellationToken-Objekt ab, das aktiviert wird, wenn der Client die Verbindung trennt.

ClientDisconnectedToken

Ruft ein CancellationToken-Objekt ab, das aktiviert wird, wenn der Client die Verbindung trennt.

(Geerbt von HttpResponseBase)
ContentEncoding

Ruft die Inhaltscodierung der aktuellen Antwort ab oder legt diese fest.

ContentType

Ruft den HTTP-MIME-Typ der aktuellen Antwort ab oder legt diesen fest.

Cookies

Ruft die Cookieauflistung der Antwort ab.

Expires

Ruft die Anzahl der Minuten ab, nach denen die Gültigkeit einer auf dem Client oder Proxy zwischengespeicherten Seite abläuft, oder legt diese Anzahl fest. Wenn der Benutzer zur selben Seite zurückkehrt, bevor diese abgelaufen ist, wird die zwischengespeicherte Version angezeigt. Expires wird bereitgestellt, um die Kompatibilität mit früheren Versionen von ASP zu gewährleisten.

ExpiresAbsolute

Ruft das absolute Datum und die Uhrzeit ab, zu denen die zwischengespeicherten Informationen im Cache ablaufen, oder legt diese fest. ExpiresAbsolute wird bereitgestellt, um die Kompatibilität mit früheren Versionen von ASP zu gewährleisten.

Filter

Ruft ein Filterobjekt ab, das den HTTP-Einheitstextkörper vor der Übertragung ändern soll, oder legt dieses fest.

HeaderEncoding

Ruft die Codierung für den Header der aktuellen Antwort ab oder legt diese fest.

Headers

Ruft die Auflistung von Antwortheadern ab.

HeadersWritten

Ruft einen Wert ab, der angibt, ob die Antwortheader geschrieben wurden.

HeadersWritten

Ruft einen Wert ab, der angibt, ob die Antwortheader geschrieben wurden.

(Geerbt von HttpResponseBase)
IsClientConnected

Ruft einen Wert ab, der angibt, ob der Client mit dem Server verbunden ist.

IsRequestBeingRedirected

Ruft einen Wert ab, der angibt, ob der Client zu einer neuen Adresse umgeleitet wird.

Output

Ruft das Objekt ab, mit dem die Ausgabe von Text an den ausgehenden HTTP-Antwortstream aktiviert wird.

OutputStream

Stellt binäre Ausgaben für den ausgehenden HTTP-Inhaltstext bereit.

RedirectLocation

Ruft den Wert des HTTP-Location-Headers ab oder legt diesen fest.

Status

Legt den Status-Wert fest, der an den Client zurückgegeben wird.

StatusCode

Ruft den HTTP-Statuscode der an den Client zurückgegebenen Ausgabe ab oder legt diesen fest.

StatusDescription

Ruft die HTTP-Statusmeldung der an den Client zurückgegebenen Ausgabe ab oder legt diese fest.

SubStatusCode

Ruft einen Wert ab, der den Statuscode der Antwort qualifiziert, oder legt diesen fest.

SupportsAsyncFlush

Ruft einen Wert ab, der angibt, ob die Verbindung asynchrone Leerungsvorgänge unterstützt.

SupportsAsyncFlush

Ruft einen Wert ab, der angibt, ob die Verbindung den asynchronen Leerungsvorgang unterstützt.

(Geerbt von HttpResponseBase)
SuppressContent

Ruft einen Wert ab, der angibt, ob HTTP-Inhalt an den Client gesendet werden soll, oder legt diesen fest

SuppressDefaultCacheControlHeader

Ruft einen Wert ab, der angibt, ob der Cache Control: private-Standardheader für die aktuelle HTTP-Antwort unterdrückt werden soll, oder legt diesen fest.

SuppressDefaultCacheControlHeader

Ruft einen Wert ab, der angibt, ob der Standardheader Cache Control: private für die aktuelle HTTP-Antwort unterdrückt werden soll, oder legt diesen fest.

(Geerbt von HttpResponseBase)
SuppressFormsAuthenticationRedirect

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Umleitung der Formularauthentifizierung zur Anmeldeseite unterdrückt werden soll.

SuppressFormsAuthenticationRedirect

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Umleitung der Formularauthentifizierung zur Anmeldeseite unterdrückt werden soll.

(Geerbt von HttpResponseBase)
TrySkipIisCustomErrors

Ruft einen Wert ab, der angibt, ob benutzerdefinierte IIS 7.0-Fehler deaktiviert sind, oder legt diesen fest.

Methoden

AddCacheDependency(CacheDependency[])

Ordnet beim Überschreiben in einer abgeleiteten Klasse der Antwort Cacheabhängigkeiten zu, durch die die Antwort für ungültig erklärt werden kann, wenn diese zwischengespeichert wird und die angegebenen Abhängigkeiten geändert werden.

AddCacheItemDependencies(ArrayList)

Macht die Gültigkeit einer zwischengespeicherten Antwort von den angegebenen Elementen im Cache abhängig.

AddCacheItemDependencies(String[])

Macht die Gültigkeit eines zwischengespeicherten Elements von den angegebenen Elementen im Cache abhängig.

AddCacheItemDependency(String)

Macht die Gültigkeit einer zwischengespeicherten Antwort vom angegebenen Element im Cache abhängig.

AddFileDependencies(ArrayList)

Fügt der Auflistung der Dateinamen, von denen die aktuelle Antwort abhängt, Dateinamen hinzu.

AddFileDependencies(String[])

Fügt einer Auflistung von Dateinamen, von denen die aktuelle Antwort abhängt, ein Array von Dateinamen hinzu.

AddFileDependency(String)

Fügt der Auflistung der Dateinamen, von denen die aktuelle Antwort abhängt, einen einzelnen Dateinamen hinzu.

AddHeader(String, String)

Fügt der aktuellen Antwort einen HTTP-Header hinzu. Diese Methode wird bereitgestellt, um die Kompatibilität mit früheren Versionen von ASP sicherzustellen.

AddOnSendingHeaders(Action<HttpContextBase>)

Registriert einen Rückruf, den die ASP.NET-Laufzeit unmittelbar vor dem Senden der Antwortheader für diese Anforderung aufruft.

AddOnSendingHeaders(Action<HttpContextBase>)

Registriert einen Rückruf, den die ASP.NET-Laufzeit unmittelbar vor dem Senden der Antwortheader für diese Anforderung aufruft.

(Geerbt von HttpResponseBase)
AppendCookie(HttpCookie)

Fügt der Cookieauflistung der HTTP-Antwort ein HTTP-Cookie hinzu.

AppendHeader(String, String)

Fügt der aktuellen Antwort einen HTTP-Header hinzu.

AppendToLog(String)

Fügt der IIS-Protokolldatei (Internetinformationsdienste) benutzerdefinierte Protokollinformationen hinzu.

ApplyAppPathModifier(String)

Fügt dem virtuellen Pfad eine Sitzungs-ID hinzu, wenn für die Sitzung ein Cookieless-Sitzungszustand verwendet wird, und gibt den kombinierten Pfad zurück.

BeginFlush(AsyncCallback, Object)

Sendet die gesamte gegenwärtig gepufferte Antwort an den Client.

BeginFlush(AsyncCallback, Object)

Sendet die gesamte gegenwärtig gepufferte Antwort an den Client.

(Geerbt von HttpResponseBase)
BinaryWrite(Byte[])

Schreibt eine Zeichenfolge von Binärzeichen in den HTTP-Ausgabestream.

Clear()

Löscht alle Header und Inhaltsausgaben aus der aktuellen Antwort.

ClearContent()

Löscht alle Inhaltsausgaben aus der aktuellen Antwort.

ClearHeaders()

Löscht alle Header aus der aktuellen Antwort.

Close()

Schließt die Socketverbindung zu einem Client.

DisableKernelCache()

Deaktiviert die Kernelzwischenspeicherung für die aktuelle Antwort.

DisableUserCache()

Deaktiviert IIS-Benutzermodus-Caching für diese Antwort.

DisableUserCache()

Deaktiviert IIS-Benutzermodus-Caching für diese Antwort.

(Geerbt von HttpResponseBase)
End()

Sendet die gesamte derzeit gepufferte Ausgabe an den Client, beendet die Ausführung des angeforderten Prozesses und löst das EndRequest-Ereignis aus.

EndFlush(IAsyncResult)

Schließt eine asynchrone Leerung ab.

EndFlush(IAsyncResult)

Schließt eine asynchrone Leerung ab.

(Geerbt von HttpResponseBase)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Flush()

Sendet die gesamte gegenwärtig gepufferte Ausgabe an den Client.

FlushAsync()

Sendet die gesamte derzeit gepufferte Ausgabe asynchron an den Client.

FlushAsync()

Sendet die gesamte derzeit gepufferte Ausgabe asynchron an den Client.

(Geerbt von HttpResponseBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Pics(String)

Fügt der aktuellen Antwort einen HTTP-Header mit PICS-Label hinzu.

PushPromise(String)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

PushPromise(String)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

(Geerbt von HttpResponseBase)
PushPromise(String, String, NameValueCollection)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

PushPromise(String, String, NameValueCollection)

Unterstützt Anwendungen, die Pushzusagen an HTTP 2.0-Clients senden. Weitere Informationen finden Sie unter HTTP/2 Specification Section 8.2: Server Push (HTTP/2-Spezifikation, Abschnitt 8.2: Serverpushvorgänge).

(Geerbt von HttpResponseBase)
Redirect(String)

Leitet die Anforderung zur angegebenen URL um.

Redirect(String, Boolean)

Leitet eine Anforderung zur angegebenen URL um und gibt an, ob die Ausführung des aktuellen Prozesses beendet werden soll.

RedirectPermanent(String)

Führt eine permanente Umleitung von der angeforderten URL zur angegebenen URL aus.

RedirectPermanent(String)

Führt eine permanente Umleitung von der angeforderten URL zur angegebenen URL aus.

(Geerbt von HttpResponseBase)
RedirectPermanent(String, Boolean)

Führt eine permanente Umleitung von der angeforderten URL zur angegebenen URL aus und stellt die Option zum Abschließen der Antwort bereit.

RedirectPermanent(String, Boolean)

Führt eine permanente Umleitung von der angeforderten URL zur angegebenen URL aus und stellt die Option zum Abschließen der Antwort bereit.

(Geerbt von HttpResponseBase)
RedirectToRoute(Object)

Leitet eine Anforderung mit angegebenen Routenparameterwerten an eine neue URL um.

RedirectToRoute(Object)

Leitet die Anforderung mithilfe von Routenparameterwerten an eine neue URL um.

(Geerbt von HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

Leitet eine Anforderung mit angegebenen Routenparameterwerten an eine neue URL um.

RedirectToRoute(RouteValueDictionary)

Leitet die Anforderung mithilfe von Routenparameterwerten an eine neue URL um.

(Geerbt von HttpResponseBase)
RedirectToRoute(String)

Leitet eine Anforderung mit dem angegebenen Routennamen an eine neue URL um.

RedirectToRoute(String)

Leitet die Anforderung mithilfe eines Routennamens an eine neue URL um.

(Geerbt von HttpResponseBase)
RedirectToRoute(String, Object)

Leitet eine Anforderung mit Routenparameterwerten und dem angegebenen Routennamen an eine neue URL um.

RedirectToRoute(String, Object)

Leitet die Anforderung mithilfe von Routenparameterwerten und einem Routennamen an eine neue URL um.

(Geerbt von HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Leitet eine Anforderung mit Routenparameterwerten und dem angegebenen Routennamen an eine neue URL um.

RedirectToRoute(String, RouteValueDictionary)

Leitet die Anforderung mithilfe von Routenparameterwerten und einem Routennamen an eine neue URL um.

(Geerbt von HttpResponseBase)
RedirectToRoutePermanent(Object)

Führt eine permanente Umleitung von einer angeforderten URL an eine neue URL mit den angegebenen Routenparameterwerten aus.

RedirectToRoutePermanent(Object)

Führt eine permanente Umleitung von der angeforderten URL an eine neue URL mithilfe von Routenparameterwerten aus.

(Geerbt von HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

Führt eine permanente Umleitung von einer angeforderten URL an eine neue URL mit den angegebenen Routenparameterwerten aus.

RedirectToRoutePermanent(RouteValueDictionary)

Führt eine permanente Umleitung von der angeforderten URL an eine neue URL mithilfe von Routenparameterwerten aus.

(Geerbt von HttpResponseBase)
RedirectToRoutePermanent(String)

Führt eine permanente Umleitung von einer angeforderten URL an eine neue URL mit den angegebenen Routennamen aus.

RedirectToRoutePermanent(String)

Führt eine permanente Umleitung von der angeforderten URL an eine neue URL mithilfe eines Routennamens aus.

(Geerbt von HttpResponseBase)
RedirectToRoutePermanent(String, Object)

Führt mit den Routenparameterwerten und dem Namen der Route, die der neuen URL entsprechen, eine permanente Umleitung von einer angeforderten URL an eine neue URL aus.

RedirectToRoutePermanent(String, Object)

Führt eine permanente Umleitung von der angeforderten URL an eine neue URL mithilfe der Routenparameterwerten und des Namen der Route, die der neuen URL entsprechen, aus.

(Geerbt von HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

Führt eine permanente Umleitung von einer angeforderten URL an eine neue URL mit Routenparameterwerten und dem angegebenen Routennamen aus.

RedirectToRoutePermanent(String, RouteValueDictionary)

Führt eine permanente Umleitung von der angeforderten URL an eine neue URL mithilfe von Routenparameterwerten und eines Routennamens aus.

(Geerbt von HttpResponseBase)
RemoveOutputCacheItem(String)

Entfernt alle zwischengespeicherten Elemente aus dem Cache, die mit dem angegebenen Pfad verknüpft sind.

RemoveOutputCacheItem(String, String)

Verwendet den angegebenen Ausgabecacheanbieter, um alle Ausgabecacheartefakte zu entfernen, die dem angegebenen Pfad zugeordnet sind.

RemoveOutputCacheItem(String, String)

Verwendet den angegebenen Ausgabecacheanbieter, um alle Ausgabecacheartefakte zu entfernen, die dem angegebenen Pfad zugeordnet sind.

(Geerbt von HttpResponseBase)
SetCookie(HttpCookie)

Aktualisiert ein vorhandenes Cookie in der Cookieauflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TransmitFile(String)

Schreibt die angegebene Datei in den HTTP-Antwort-Ausgabestream, ohne dass sie im Arbeitsspeicher gepuffert wird.

TransmitFile(String, Int64, Int64)

Schreibt den angegebenen Teil der Datei in den HTTP-Antwort-Ausgabestream, ohne dass der Teil im Arbeitsspeicher gepuffert wird.

Write(Char)

Schreibt ein Zeichen in einen Ausgabestream für HTTP-Antworten.

Write(Char[], Int32, Int32)

Schreibt das angegebene Array von Zeichen in den HTTP-Antwort-Ausgabestream.

Write(Object)

Schreibt das angegebene Objekt in den Ausgabestream für HTTP-Antworten.

Write(String)

Schreibt die angegebene Zeichenfolge in den Ausgabestream für HTTP-Antworten.

WriteFile(IntPtr, Int64, Int64)

Schreibt die angegebene Datei in den Ausgabestream für HTTP-Antworten.

WriteFile(String)

Schreibt den Inhalt der angegebenen Datei als Dateiblock in den HTTP-Antwort-Ausgabestream.

WriteFile(String, Boolean)

Schreibt den Inhalt der angegebenen Datei in den HTTP-Antwort-Ausgabestream und gibt an, ob der Inhalt als Speicherblock geschrieben wird.

WriteFile(String, Int64, Int64)

Schreibt die angegebene Datei in den Ausgabestream für HTTP-Antworten.

WriteSubstitution(HttpResponseSubstitutionCallback)

Fügt Ersetzungsblöcke in die Antwort ein, wodurch das dynamische Generieren von Bereichen für zwischengespeicherte Ausgabeantworten ermöglicht wird.

Gilt für: