HttpResponseBase Clase

Definición

Representa la clase base para las clases que proporcionan información sobre las respuestas HTTP de una operación de ASP.NET.

public ref class HttpResponseBase abstract
public abstract class HttpResponseBase
type HttpResponseBase = class
Public MustInherit Class HttpResponseBase
Herencia
HttpResponseBase
Derivado

Comentarios

La HttpResponseBase clase es una clase abstracta que contiene los mismos miembros que la HttpResponse clase . La HttpResponseBase clase permite crear clases derivadas como la HttpResponse clase , pero que puede personalizar y que funcionan fuera de la canalización de ASP.NET. Al realizar pruebas unitarias, normalmente se usa una clase derivada para implementar miembros que tienen un comportamiento personalizado que cumple el escenario que se está probando.

La clase HttpResponseWrapper se deriva de la clase HttpResponseBase . La HttpResponseWrapper clase actúa como contenedor para la HttpResponse clase . En tiempo de ejecución, normalmente se usa una instancia de la HttpResponseWrapper clase para llamar a los miembros del HttpResponse objeto.

Constructores

HttpResponseBase()

Inicializa una nueva instancia de la clase HttpResponseBase.

Propiedades

Buffer

Obtiene o establece un valor que indica si los resultados se van a almacenar en el búfer y se van a enviar después de que se haya terminado de procesar la respuesta completa.

BufferOutput

Obtiene o establece un valor que indica si los resultados se van a almacenar en el búfer y se van a enviar después de que se haya terminado de procesar la página completa.

Cache

Obtiene la directiva de caché (por ejemplo, tiempo de expiración, configuración de privacidad y cláusulas de variación) de la página web actual.

CacheControl

Obtiene o establece el encabezado HTTP Cache-Control que coincide con uno de los valores de enumeración HttpCacheability.

Charset

Obtiene o establece el juego de caracteres HTTP de la respuesta actual.

ClientDisconnectedToken

Obtiene un objeto CancellationToken que se desencadena cuando el cliente se desconecta.

ContentEncoding

Obtiene o establece la codificación de contenido de la respuesta actual.

ContentType

Obtiene o establece el tipo MIME HTTP de la respuesta actual.

Cookies

Obtiene la colección de cookies de respuesta.

Expires

Obtiene o establece los minutos que deben transcurrir antes de que expire una página almacenada en la memoria caché del cliente o proxy. Si el usuario vuelve a la misma página antes de que expire, aparece la versión almacenada en caché. Se proporciona la propiedad Expires para ofrecer compatibilidad con versiones anteriores de páginas Active Server (ASP).

ExpiresAbsolute

Obtiene o establece el valor absoluto de la fecha y la hora a la que expira la información almacenada en la memoria caché. Se proporciona la propiedad ExpiresAbsolute para ofrecer compatibilidad con versiones anteriores de páginas Active Server (ASP).

Filter

Obtiene o establece un objeto de filtro que se usa para modificar el cuerpo de la entidad HTTP antes de la transmisión.

HeaderEncoding

Obtiene o establece la codificación para el encabezado de contenido de la respuesta actual.

Headers

Obtiene la colección de encabezados de respuesta.

HeadersWritten

Obtiene un valor que indica si se escribieron los encabezados de respuesta.

IsClientConnected

Obtiene un valor que indica si el cliente está conectado al servidor.

IsRequestBeingRedirected

Obtiene un valor que indica si el cliente se redirige a una nueva ubicación.

Output

Obtiene el objeto que habilita la salida de texto al flujo de respuesta HTTP.

OutputStream

Obtiene el objeto que habilita la salida binaria para el cuerpo de contenido HTTP saliente.

RedirectLocation

Obtiene o establece el valor del encabezado HTTP Location.

Status

Obtiene o establece el valor de Status que se devuelve al cliente.

StatusCode

Obtiene o establece el código de estado HTTP de la salida que se devuelve al cliente.

StatusDescription

Obtiene o establece el mensaje de estado HTTP de la salida que se devuelve al cliente.

SubStatusCode

Obtiene o establece un valor que califica el código de estado de la respuesta.

SupportsAsyncFlush

Obtiene un valor que indica si la conexión admite las operaciones de vaciado asincrónicas.

SuppressContent

Obtiene o establece un valor que indica si solo se enviarán al cliente los encabezados HTTP.

SuppressDefaultCacheControlHeader

Obtiene o establece un valor que indica si se va a suprimir el encabezado predeterminado Cache Control: private para la respuesta HTTP actual.

SuppressFormsAuthenticationRedirect

Obtiene o establece un valor que especifica si la redirección de autenticación de formularios a la página de inicio de sesión debe suprimirse.

TrySkipIisCustomErrors

Obtiene o establece un valor que especifica si se deshabilitan los errores personalizados de IIS 7.0.

Métodos

AddCacheDependency(CacheDependency[])

Agrega una asociación de dependencias de caché a la respuesta, lo que permite invalidar la respuesta si se almacena en memoria caché y si cambian las dependencias especificadas.

AddCacheItemDependencies(ArrayList)

Hace que la validez de una respuesta almacenada en caché dependa de los elementos especificados en la memoria caché.

AddCacheItemDependencies(String[])

Hace que la validez de un elemento almacenado en caché dependa de los elementos especificados en la memoria caché.

AddCacheItemDependency(String)

Hace que la validez de una respuesta almacenada en caché dependa del elemento especificado en la memoria caché.

AddFileDependencies(ArrayList)

Agrega nombres de archivo a la colección de nombres de archivo de la que depende la respuesta actual.

AddFileDependencies(String[])

Agrega una matriz de nombres de archivo a la colección de nombres de archivo de la que depende la respuesta actual.

AddFileDependency(String)

Agrega un solo nombre de archivo a la colección de nombres de archivo de la que depende la respuesta actual.

AddHeader(String, String)

Agrega un encabezado HTTP a la respuesta actual. Este método proporciona por cuestiones de compatibilidad con versiones anteriores de ASP.

AddOnSendingHeaders(Action<HttpContextBase>)

Registra una devolución de llamada que el runtime de ASP.NET invocará inmediatamente antes de enviar los encabezados de respuesta para esta solicitud.

AppendCookie(HttpCookie)

Agrega una cookie HTTP a la colección de cookies de respuesta HTTP.

AppendHeader(String, String)

Agrega un encabezado HTTP a la respuesta actual.

AppendToLog(String)

Agrega información de registro personalizada al archivo del registro de Internet Information Services (IIS).

ApplyAppPathModifier(String)

Agrega un identificador de sesión a la ruta de acceso virtual si la sesión usa un estado de sesión Cookieless y devuelve la ruta combinada.

BeginFlush(AsyncCallback, Object)

Envía al cliente la respuesta almacenada actualmente en el búfer.

BinaryWrite(Byte[])

Escribe una cadena de caracteres binarios en el flujo de salida HTTP.

Clear()

Borra todos los encabezados y la salida de contenido de la respuesta actual.

ClearContent()

Borra todo el contenido de la respuesta actual.

ClearHeaders()

Borra todos los encabezados de la respuesta actual.

Close()

Cierra la conexión del socket con un cliente.

DisableKernelCache()

Deshabilita el almacenamiento en caché en el kernel para la respuesta actual.

DisableUserCache()

Deshabilita el almacenamiento en caché del modo de usuario de IIS para esta respuesta.

End()

Envía al cliente todos los resultados almacenados actualmente en el búfer, detiene la ejecución del proceso solicitado y genera el evento EndRequest.

EndFlush(IAsyncResult)

Completa una operación de vaciado asincrónico.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Flush()

Envía al cliente toda la salida almacenada en el búfer.

FlushAsync()

Envía de manera asincrónica al cliente todos los resultados almacenados actualmente en el búfer.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Pics(String)

Anexa un encabezado HTTP PICS-Label a la respuesta actual.

PushPromise(String)

Ofrece compatibilidad con aplicaciones que envían compromisos de inserción a los clientes HTTP 2.0. Para obtener más información, consulte la sección 8.2 del documento HTTP/2 Specification: Server Push.

PushPromise(String, String, NameValueCollection)

Ofrece compatibilidad con aplicaciones que envían compromisos de inserción a los clientes HTTP 2.0. Para obtener más información, consulte la sección 8.2 del documento HTTP/2 Specification: Server Push.

Redirect(String)

Redirige una solicitud a la dirección URL especificada.

Redirect(String, Boolean)

Redirige una solicitud a la dirección URL especificada y especifica si debe finalizar la ejecución del proceso actual.

RedirectPermanent(String)

Realiza una redirección permanente de la dirección URL solicitada a la dirección URL especificada.

RedirectPermanent(String, Boolean)

Realiza un redireccionamiento permanente de la dirección URL solicitada a la dirección URL especificada y proporciona la opción para completar la respuesta.

RedirectToRoute(Object)

Redirige la solicitud a una nueva dirección URL usando los valores de parámetro de la ruta.

RedirectToRoute(RouteValueDictionary)

Redirige la solicitud a una nueva dirección URL usando los valores de parámetro de la ruta.

RedirectToRoute(String)

Redirige la solicitud a una nueva dirección URL usando un nombre de ruta.

RedirectToRoute(String, Object)

Redirige la solicitud a una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.

RedirectToRoute(String, RouteValueDictionary)

Redirige la solicitud a una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.

RedirectToRoutePermanent(Object)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta.

RedirectToRoutePermanent(RouteValueDictionary)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta.

RedirectToRoutePermanent(String)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando un nombre de ruta.

RedirectToRoutePermanent(String, Object)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro y el nombre de la ruta que corresponden a la nueva dirección URL.

RedirectToRoutePermanent(String, RouteValueDictionary)

Realiza una redirección permanente desde la dirección URL solicitada hasta una nueva dirección URL usando los valores de parámetro de la ruta y un nombre de ruta.

RemoveOutputCacheItem(String)

Quita de la caché todos los elementos almacenados en caché que estén asociados a la ruta de acceso especificada.

RemoveOutputCacheItem(String, String)

Utiliza el proveedor de caché de resultados especificado para quitar todos los artefactos de la caché de resultados que están asociados a la ruta de acceso especificada.

SetCookie(HttpCookie)

Actualiza una cookie existente en la colección de cookies.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TransmitFile(String)

Escribe el archivo especificado en el flujo de salida de respuesta HTTP sin almacenarlo en búfer en memoria.

TransmitFile(String, Int64, Int64)

Escribe la parte especificada de un archivo en el flujo de salida de respuesta HTTP, sin almacenarla en búfer en memoria.

Write(Char)

Escribe un carácter en un flujo de salida de respuesta HTTP.

Write(Char[], Int32, Int32)

Escribe la matriz de caracteres especificada en el flujo de salida de respuesta HTTP.

Write(Object)

Escribe el objeto especificado en el flujo de respuesta HTTP.

Write(String)

Escribe la cadena especificada en el flujo de salida de respuesta HTTP.

WriteFile(IntPtr, Int64, Int64)

Escribe el archivo especificado en el flujo de salida de respuesta HTTP.

WriteFile(String)

Escribe el contenido del archivo especificado en el flujo de salida de respuesta HTTP como un bloque de archivos.

WriteFile(String, Boolean)

Escribe el contenido del archivo especificado en el flujo de salida de respuesta HTTP y especifica si el contenido va a escribirse como un bloque de memoria.

WriteFile(String, Int64, Int64)

Escribe el archivo especificado en el flujo de salida de respuesta HTTP.

WriteSubstitution(HttpResponseSubstitutionCallback)

Inserta en la respuesta los bloques de sustitución, lo que permite la generación dinámica de las regiones para las respuestas de salida almacenadas en caché.

Se aplica a