HttpResponseWrapper Clase

Definición

Encapsula el objeto intrínseco de HTTP que proporciona información sobre las respuestas HTTP de una operación de 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
Herencia
HttpResponseWrapper

Comentarios

La HttpResponseWrapper clase deriva de la HttpResponseBase clase y actúa como contenedor para la HttpResponse clase . Esta clase expone la funcionalidad de la HttpResponse clase al mismo tiempo que expone el HttpResponseBase tipo. La HttpResponseBase clase permite reemplazar la implementación original de la clase en la HttpResponse aplicación por una implementación personalizada, como cuando se realizan pruebas unitarias fuera de la canalización de ASP.NET.

Constructores

HttpResponseWrapper(HttpResponse)

Inicializa una nueva instancia de la clase HttpResponseWrapper.

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.

ClientDisconnectedToken

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

(Heredado de HttpResponseBase)
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 memoria caché. Se proporciona Expires para ofrecer compatibilidad con versiones anteriores de ASP.

ExpiresAbsolute

Obtiene o establece el valor absoluto de la fecha y la hora a la que expira la información almacenada en caché. Se proporciona ExpiresAbsolute para ofrecer compatibilidad con versiones anteriores de 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.

HeadersWritten

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

(Heredado de HttpResponseBase)
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 saliente.

OutputStream

Proporciona la salida binaria para el cuerpo de contenido HTTP saliente.

RedirectLocation

Obtiene o establece el valor del encabezado HTTP Location.

Status

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.

SupportsAsyncFlush

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

(Heredado de HttpResponseBase)
SuppressContent

Obtiene o establece un valor que indica si se va a enviar el contenido HTTP al cliente.

SuppressDefaultCacheControlHeader

Obtiene o establece un valor que indica si se suprime el encabezado Cache Control: private predeterminado de la respuesta HTTP actual.

SuppressDefaultCacheControlHeader

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

(Heredado de HttpResponseBase)
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.

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.

(Heredado de HttpResponseBase)
TrySkipIisCustomErrors

Obtiene o establece un valor que especifica si los errores personalizados de IIS 7.0 están deshabilitados.

Métodos

AddCacheDependency(CacheDependency[])

Cuando se invalida en una clase derivada, asocia las dependencias de caché a la respuesta, lo que permite invalidar la respuesta si se almacena en 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.

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.

(Heredado de HttpResponseBase)
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.

BeginFlush(AsyncCallback, Object)

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

(Heredado de HttpResponseBase)
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 toda la salida de 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.

DisableUserCache()

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

(Heredado de HttpResponseBase)
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.

EndFlush(IAsyncResult)

Completa una operación de vaciado asincrónico.

(Heredado de HttpResponseBase)
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.

FlushAsync()

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

(Heredado de HttpResponseBase)
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)

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.

(Heredado de HttpResponseBase)
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.

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.

(Heredado de HttpResponseBase)
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)

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

(Heredado de HttpResponseBase)
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.

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.

(Heredado de HttpResponseBase)
RedirectToRoute(Object)

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

RedirectToRoute(Object)

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

(Heredado de HttpResponseBase)
RedirectToRoute(RouteValueDictionary)

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

RedirectToRoute(RouteValueDictionary)

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

(Heredado de HttpResponseBase)
RedirectToRoute(String)

Redirige una solicitud a una nueva dirección URL usando el nombre de ruta especificado.

RedirectToRoute(String)

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

(Heredado de HttpResponseBase)
RedirectToRoute(String, Object)

Redirige una solicitud a una nueva dirección URL usando el nombre de ruta especificado y los valores de parámetro de la 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.

(Heredado de HttpResponseBase)
RedirectToRoute(String, RouteValueDictionary)

Redirige una solicitud a una nueva dirección URL usando el nombre de ruta especificado y los valores de parámetro de la 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.

(Heredado de HttpResponseBase)
RedirectToRoutePermanent(Object)

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

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.

(Heredado de HttpResponseBase)
RedirectToRoutePermanent(RouteValueDictionary)

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

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.

(Heredado de HttpResponseBase)
RedirectToRoutePermanent(String)

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

RedirectToRoutePermanent(String)

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

(Heredado de HttpResponseBase)
RedirectToRoutePermanent(String, Object)

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

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.

(Heredado de HttpResponseBase)
RedirectToRoutePermanent(String, RouteValueDictionary)

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

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.

(Heredado de HttpResponseBase)
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.

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.

(Heredado de HttpResponseBase)
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