Teilen über


HttpResponseBase Klasse

Definition

Stellt die Basisklasse für Klassen dar, die HTTP-Antwortinformationen aus einem ASP.NET-Vorgang bereitstellen.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Vererbung
HttpResponseBase
Abgeleitet

Hinweise

Die HttpResponseBase -Klasse ist eine abstrakte Klasse, die dieselben Member wie die HttpResponse -Klasse enthält. Mit der HttpResponseBase -Klasse können Sie abgeleitete Klassen erstellen, die der HttpResponse -Klasse ähneln, die Sie jedoch anpassen können und die außerhalb der ASP.NET-Pipeline funktionieren. Wenn Sie Komponententests durchführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member zu implementieren, die ein angepasstes Verhalten aufweisen, das das von Ihnen getestete Szenario erfüllt.

Die HttpResponseWrapper -Klasse wird aus der HttpResponseBase -Klasse abgeleitet. Die HttpResponseWrapper -Klasse dient als Wrapper für die HttpResponse -Klasse. Zur Laufzeit verwenden Sie in der Regel eine instance der HttpResponseWrapper -Klasse, um Member des HttpResponse -Objekts aufzurufen.

Konstruktoren

HttpResponseBase()

Initialisiert eine neue Instanz der HttpResponseBase-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.

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 aus Gründen der Kompatibilität mit früheren Versionen von ASP (Active Server Pages) bereitgestellt.

ExpiresAbsolute

Ruft das absolute Datum und die Uhrzeit ab, zu denen die zwischengespeicherten Informationen im Cache ablaufen, oder legt diese fest. ExpiresAbsolute wird aus Gründen der Kompatibilität mit früheren Versionen von ASP (Active Server Pages) bereitgestellt.

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.

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, das die Ausgabe von Text an den HTTP-Antwortstream aktiviert.

OutputStream

Ruft das Objekt ab, das die Ausgabe von Binärdaten an den ausgehenden HTTP-Inhaltstext aktiviert.

RedirectLocation

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

Status

Ruft den Status-Wert ab, der an den Client zurückgegeben wird, oder legt diesen fest.

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 den asynchronen Leerungsvorgang unterstützt.

SuppressContent

Hiermit können Sie einen Wert abrufen oder festlegen, der angibt, ob nur die HTTP-Header an den Client gesendet werden sollen.

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.

SuppressFormsAuthenticationRedirect

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

TrySkipIisCustomErrors

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

Methoden

AddCacheDependency(CacheDependency[])

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

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.

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 den gesamten Inhalt 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.

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.

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.

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, 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).

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, Boolean)

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

RedirectToRoute(Object)

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

RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(String)

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

RedirectToRoute(String, Object)

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

RedirectToRoute(String, RouteValueDictionary)

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

RedirectToRoutePermanent(Object)

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

RedirectToRoutePermanent(RouteValueDictionary)

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

RedirectToRoutePermanent(String)

Führt eine permanente Umleitung von der angeforderten URL an eine neue URL mithilfe eines Routennamens 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.

RedirectToRoutePermanent(String, RouteValueDictionary)

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

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.

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: