HttpResponse.End Méthode

Définition

Envoie toutes les sorties actuellement mises en mémoire tampon au client, arrête l’exécution de la page et déclenche l’événement EndRequest .

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

Exceptions

L’appel à mettre fin à End() la requête actuelle.

Remarques

Cette méthode est fournie uniquement pour la compatibilité avec ASP, c’est-à-dire pour la compatibilité avec la technologie de programmation web basée sur COM qui a précédé ASP.NET. Si vous souhaitez passer à l’événement EndRequest et envoyer une réponse au client, il est généralement préférable d’appeler CompleteRequest à la place.

Pour imiter le comportement de la End méthode dans ASP, cette méthode tente de déclencher une ThreadAbortException exception. Si cette tentative réussit, le thread appelant est abandonné, ce qui nuit aux performances de votre site. Dans ce cas, aucun code après l’appel à la End méthode n’est exécuté.

Si la End méthode n’est pas en mesure de déclencher un ThreadAbortException, elle vide plutôt les octets de réponse sur le client. Il effectue cette opération de façon synchrone, ce qui peut également nuire aux performances de votre site.

Dans l’un ou l’autre cas (si une ThreadAbortException exception est levée avec succès), le pipeline de réponse passe à l’événement EndRequest .

La CompleteRequest méthode ne déclenche pas d’exception et le code après l’appel à la CompleteRequest méthode peut être exécuté. Si votre intention est d’éviter l’exécution du code suivant et si la pénalité End de performances est acceptable, vous pouvez appeler End au lieu de CompleteRequest.

S’applique à