Lire en anglais

Partager via


TemplateControl.AbortTransaction Événement

Définition

Se produit lorsqu'un utilisateur met fin à une transaction.

C#
public event EventHandler AbortTransaction;

Type d'événement

Exemples

L’exemple de code suivant montre comment inscrire un gestionnaire d’événements personnalisé pour l’événement AbortTransaction . Étant donné que TemplateControl est une classe abstraite, cet exemple de code utilise la Page classe, qui est dérivée de la TemplateControl classe . Account est une classe qui prend en charge une Debit opération, qui est transactionnelle et doit s’exécuter en tant qu’unité. Si une exception est levée pendant cette opération, la transaction est terminée.

C#

  private void Page_Load(object sender, System.EventArgs e)
  {
      AbortTransaction += new System.EventHandler(Sub_AbortTransaction);
   CommitTransaction += new System.EventHandler(Sub_CommitTransaction);
      try
   {
      Account myAccount = new Account();
      int someAmount = 500;
      myAccount.Debit(someAmount); 
      ContextUtil.SetComplete(); 
   }
   catch(Exception)
   {
      ContextUtil.SetAbort();
   }
  }

private void Sub_AbortTransaction(object sender,System.EventArgs e)
{
   // Code for RollBack activity goes here.
   Response.Write("Transaction Aborted");
}
private void Sub_CommitTransaction(object sender,System.EventArgs e)
{
   // Code for Commit Activity goes here.
   Response.Write("Transaction Commited");
}

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi