Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

TemplateControl.OnAbortTransaction méthode (EventArgs)

 

Date de publication : novembre 2016

Déclenche l'événement AbortTransaction.

Espace de noms:   System.Web.UI
Assembly:  System.Web (dans System.Web.dll)

protected virtual void OnAbortTransaction(
	EventArgs e
)

Paramètres

e
Type: System.EventArgs

EventArgs qui contient les données d'événement.

L’exemple de code suivant montre comment utiliser le OnAbortTransaction et OnCommitTransaction méthodes. Étant donné que TemplateControl est une classe abstraite, cet exemple de code utilise le Page (classe), qui est dérivée de la TemplateControl classe. Account est une classe qui prend en charge un Debit 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.


  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");
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: