HttpResponse.End Método

Definición

Envía toda la salida almacenada actualmente en búfer al cliente, detiene la ejecución de la página y genera el EndRequest evento.

public:
 void End();
public void End();
member this.End : unit -> unit
Public Sub End ()

Excepciones

La llamada a End() ha finalizado la solicitud actual.

Comentarios

Este método solo se proporciona para la compatibilidad con ASP, es decir, para la compatibilidad con la tecnología de programación web basada en COM que precede a ASP.NET. Si desea avanzar al EndRequest evento y enviar una respuesta al cliente, normalmente es preferible llamar CompleteRequest a en su lugar.

Para imitar el comportamiento del End método en ASP, este método intenta generar una ThreadAbortException excepción. Si este intento se realiza correctamente, se anulará el subproceso que realiza la llamada, lo que es perjudicial para el rendimiento del sitio. En ese caso, no se ejecuta ningún código después de la llamada al End método .

Si el End método no puede generar un ThreadAbortException, vacía los bytes de respuesta al cliente. Hace esto sincrónicamente, lo que también puede ser perjudicial para el rendimiento de su sitio.

En cualquier caso (si se produce o no una ThreadAbortException excepción), la canalización de respuesta salta al EndRequest evento.

El CompleteRequest método no genera una excepción y el código después de la llamada al CompleteRequest método podría ejecutarse. Si su intención es evitar la ejecución del código posterior y, si la penalización de rendimiento de End es aceptable, puede llamar a End en lugar de CompleteRequest.

Se aplica a