Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
L'Oggetto ObjectContext
|
Si ringrazia Matteo Gentile per la concessione del materiale pubblicato in questo articolo.
|
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 %>
|