TemplateControl.OnAbortTransaction メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > TemplateControl.OnAbortTransaction メソッドの意味・解説 

TemplateControl.OnAbortTransaction メソッド

AbortTransaction イベント発生させます

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overridable Sub
 OnAbortTransaction ( _
    e As EventArgs _
)
Dim e As EventArgs

Me.OnAbortTransaction(e)
protected virtual void OnAbortTransaction (
    EventArgs e
)
protected:
virtual void OnAbortTransaction (
    EventArgs^ e
)
protected void OnAbortTransaction (
    EventArgs e
)
protected function OnAbortTransaction (
    e : EventArgs
)

パラメータ

e

イベント データ格納している EventArgs。

使用例使用例

OnAbortTransaction メソッドと OnCommitTransaction メソッド使用する方法次のコード例示します。TemplateControl は抽象クラスであるため、このコード例では、TemplateControl クラスから派生した Page クラス使用してます。AccountDebit 操作サポートするクラスです。この操作トランザクションで、1 つユニットとして実行される必要があります。この操作中に例外発生すると、トランザクション終了します

private Sub Page_Load(Sender As
 Object, e As EventArgs)

      AddHandler Me.myCommitTransaction,AddressOf
 Sub_AbortTransaction
      AddHandler Me.myAbortTransaction,AddressOf
 Sub_CommitTransaction

         try
      
         Dim myAccount As Account = New
 Account()
         Dim someAmount As Integer
 = 500
         myAccount.Debit(someAmount)
         ContextUtil.SetComplete()
      
      catch e1 As Exception
            ContextUtil.SetAbort()
      End Try
     End Sub

   Public event myCommitTransaction As
 System.EventHandler 
    Public event myAbortTransaction As
 System.EventHandler
    
    protected overrides Sub
  OnCommitTransaction(e As EventArgs )
     
          RaiseEvent myCommitTransaction(Me
 ,e)
          Response.Write("<br><br>The 'OnCommitTransaction()'
 method is used to raise the 'CommitTransaction' event." )

   End Sub
     
     protected  overrides Sub
 OnAbortTransaction(e As EventArgs)
          RaiseEvent myAbortTransaction(Me
 ,e)
          Response.Write("<br><br>The 'OnAbortTransaction()'
 method is used to raise the 'AbortTransaction' event." )
     End Sub

   private Sub Sub_AbortTransaction(Sender
 As Object, e As EventArgs)
     ' Code for RollBack activity goes here.
      Response.Write("Transaction Aborted")
   End Sub

   private Sub Sub_CommitTransaction(Sender
 As Object, e As EventArgs)
     ' Code for Commit Activity goes here.
      Response.Write("Transaction Commited")
   End Sub

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");
   }
void Page_Load(Object sender, System.EventArgs e)
{
    this.add_AbortTransaction(
        new System.EventHandler(Sub_AbortTransaction));
    this.add_CommitTransaction(
        new System.EventHandler(Sub_CommitTransaction));
    try {
        Account myAccount = new Account();
        int someAmount = 500;
        myAccount.Debit(someAmount);
        ContextUtil.SetComplete();
    }
    catch (System.Exception exp) {

        ContextUtil.SetAbort();
    }
} //Page_Load

private void Sub_AbortTransaction(Object sender,
 System.EventArgs e)
{
    // Code for RollBack activity goes here.
    get_Response().Write("Transaction Aborted");
} //Sub_AbortTransaction

private void Sub_CommitTransaction(Object sender,
 System.EventArgs e)
{
    // Code for Commit Activity goes here.
    get_Response().Write("Transaction Commited");
} //Sub_CommitTransaction
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からTemplateControl.OnAbortTransaction メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からTemplateControl.OnAbortTransaction メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からTemplateControl.OnAbortTransaction メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

TemplateControl.OnAbortTransaction メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TemplateControl.OnAbortTransaction メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS