Questo oggeto viene utilizzato per gestire le
transazioni (effettuate con ASP) attraverso il Microsoft Transaction
Server (MTS).
Le transazioni sono utili ad esempio per i negozi on line, in cui
devo essere sicuro che un ordine dell'utente venga processato
correttamente dal sistema.
Una transazione può essere eseguita (Committ) o annullata (Abort).
Per dire alla pagina di utlizzare le transazioni bisogna inserire
come prima riga della pagina:
<%@ TRANSACTION=Required %>
che è la direttiva necessaria per usare le transazioni.
La sintassi di questo oggetto è la seguente:
ObjectContext.Method
Il modello dell'oggetto ObjectContext è il seguente: Methods
SetAbort
La transazione iniziata dallo script
non è stata completata e le risorse non devono essere aggiornate
SetComplete
La transazione iniziata dallo script
è stata completata e le risorse devono essere aggiornate
Events
OnTransactioAbort
Si verifica quando una transazione
viene annullata da qualche errore di processamento. Viene anche
chiamata la Sub di gestione (se esiste).
OnTransactioCommit
Si verifica quando una transazione
viene completata con successo. Viene anche chiamata la Sub di
gestione (se esiste).
Vediamo ora un semplice esempio: <%@ TRANSACTION=Required LANGUAGE="VBScript" %>
<%
Option Explicit
ObjectContext.SetAbort
Sub OnTransactionAbort
Response.Write "<p><b>La Transazione è stata annullata</b>."
Response.Write "Questo messaggio proviene dal raccoglitore di
eventi OnTransactionAbort."
End Sub
%>