HttpResponse.End Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skickar alla buffrade utdata till klienten, stoppar körningen av sidan och genererar EndRequest händelsen.
public:
void End();
public void End();
member this.End : unit -> unit
Public Sub End ()
Undantag
Anropet till End() har avslutat den aktuella begäran.
Kommentarer
Den här metoden tillhandahålls endast för kompatibilitet med ASP , det vill: för kompatibilitet med COM-baserad webbprogrammeringsteknik som föregick ASP.NET. Om du vill gå vidare till EndRequest händelsen och skicka ett svar till klienten är det vanligtvis bättre att anropa CompleteRequest i stället.
För att efterlikna metodens End beteende i ASP försöker den här metoden skapa ett ThreadAbortException undantag. Om det här försöket lyckas avbryts den anropande tråden, vilket är skadligt för webbplatsens prestanda. I så fall körs ingen kod efter anropet End till metoden.
End Om metoden inte kan generera en ThreadAbortExceptiontöms i stället svarsbytena till klienten. Det gör detta synkront, vilket också kan vara skadligt för webbplatsens prestanda.
I båda fallen (oavsett om ett ThreadAbortException undantag har genererats eller inte) går svarspipelinen framåt till EndRequest händelsen.
Metoden CompleteRequest skapar inget undantag och kod efter anropet CompleteRequest till metoden kan köras. Om din avsikt är att undvika körning av efterföljande kod och om prestandapåföljden End är acceptabel kan du anropa End i stället för CompleteRequest.