HttpResponse.End Método

Definição

Envia toda a saída atualmente em buffer para o cliente, interrompe a execução da página e gera o EndRequest evento.

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

Exceções

A chamada terminou End() o pedido atual.

Observações

Este método é fornecido apenas para compatibilidade com o ASP – ou seja, para compatibilidade com tecnologia de programação Web baseada em COM que precedeu o ASP.NET. Se quiser avançar para o EndRequest evento e enviar uma resposta ao cliente, normalmente é preferível ligar.CompleteRequest

Para imitar o comportamento do End método em ASP, este método tenta criar uma ThreadAbortException exceção. Se esta tentativa for bem-sucedida, o thread de chamada será abortado, o que prejudica o desempenho do seu site. Nesse caso, não é executado nenhum código após a chamada ao End método.

Se o End método não conseguir levantar um ThreadAbortException, em vez disso, limpa os bytes de resposta para o cliente. Faz isto de forma síncrona, o que também pode ser prejudicial para o desempenho do seu site.

Em qualquer dos casos (independentemente de uma ThreadAbortException exceção ser levantada com sucesso ou não), o pipeline de resposta avança para o EndRequest evento.

O CompleteRequest método não levanta uma exceção, e o código após a chamada ao CompleteRequest método pode ser executado. Se a sua intenção for evitar a execução de código subsequente, e se a penalização de desempenho de End for aceitável, pode chamar End em vez de CompleteRequest.

Aplica-se a