The manual Page
English version
accueil | glossaire | downloads | liens ]
 

Evénement ObjectContext.OnTransactionAbort

Description

Cet événement est déclanché lorsque la transaction en cours est abandonnée, à cause d'une erreur ou d'un appel à la méthode ObjectContext.SetAbort.

Si l'on souhaite utiliser cet événement, il faut déclarer une procédure OnTransactionAbort dans le fichier de script actuel.

Exemple

Dans l'exemple suivant, l'événement OnTransactionAbort est déclanché lorsque le script dure plus longtemps que prévu (erreur de time out). On affiche alors un message d'erreur :

<%@Transaction = Required %>
<%
' Pour ne pas "polluer" l'affichage avec la liste de nombre
Response.Buffer = True

' On declanche OnTransactionAbort au bout de 5 secondes
Server.ScriptTimeout = 5

Sub OnTransactionAbort()
	Response.Write("Time out !!")
End Sub
%>
<HTML>
<BODY>
<%
x = 0

Do While x < 10000
	x = x + 1
	Response.Write(x & "<BR>" & vbNewLine)
Loop
%>
</BODY>
</HTML>

Va donner au bout de 5 secondes :

Time out !!

On peut tout aussi bien obtenir ce message en faisant un appel à ObjectContext.SetAbort.


format imprimable format imprimable



Copyright © 2000-2006 themanualpage.org - Ce site est soumis aux conditions décrites dans les licences GNU GPL et FDL.