CommittableTransaction クラスとは? わかりやすく解説

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

CommittableTransaction クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

コミットできるトランザクション示します

名前空間: System.Transactions
アセンブリ: System.Transactions (system.transactions.dll 内)
構文構文

<SerializableAttribute> _
Public NotInheritable Class
 CommittableTransaction
    Inherits Transaction
    Implements IAsyncResult
Dim instance As CommittableTransaction
[SerializableAttribute] 
public sealed class CommittableTransaction
 : Transaction, IAsyncResult
[SerializableAttribute] 
public ref class CommittableTransaction sealed
 : public Transaction, IAsyncResult
/** @attribute SerializableAttribute() */ 
public final class CommittableTransaction extends
 Transaction implements IAsyncResult
SerializableAttribute 
public final class CommittableTransaction extends
 Transaction implements IAsyncResult
解説解説

CommittableTransaction クラスは、TransactionScope クラス暗黙的に使用せずに、アプリケーショントランザクション使用する明示的な方法提供しますTransactionScope クラスとは異なりアプリケーション作成者トランザクションコミットまたは中止するために、特に Commit メソッドRollback メソッド呼び出す必要があります。ただし、トランザクションコミットできるのは、そのトランザクション作成者だけです。したがってClone メソッドを介して取得したコミット可能なトランザクションコピーについてはコミットできません。

メモメモ

TransactionScope クラス使用して暗黙トランザクション作成しアンビエント トランザクション コンテキスト自動的に管理することをお勧めます。複数関数呼び出しまたは複数スレッド呼び出しで同じトランザクション使用する必要のあるアプリケーション向けに、TransactionScope クラスおよび DependentTransaction クラス使用する必要もあります。このモデル詳細については、「トランザクション スコープ使用した暗黙的なトランザクション実装」を参照してください

CommittableTransaction作成しても、アンビエント トランザクション (コード実行されるトランザクション) が自動的に設定されるわけではありません。アンビエント トランザクション取得または設定するには、グローバル オブジェクトである Transaction静的Current プロパティ呼び出します。アンビエント トランザクション詳細については、「トランザクション スコープ使用した暗黙的なトランザクション実装」で、TransactionScopeOption を使用したトランザクション フロー管理についての説明参照してくださいアンビエント トランザクション設定されていない場合、そのトランザクションにはリソース マネージャ対すどのような操作含まれません。リソース マネージャ正しトランザクション コンテキスト基づいて確実に動作させるには、アンビエント トランザクション明示的に設定およびリセットする必要があります

CommittableTransactionコミットされるまで、トランザクション関連するすべてのリソース引き続きロックされます。

CommittableTransaction オブジェクト再利用できません。このオブジェクトコミットまたはロールバックされると、トランザクション使用したり、現在のアンビエント トランザクション コンテキストとして設定したりすることはできません。

使用例使用例
継承階層継承階層
System.Object
   System.Transactions.Transaction
    System.Transactions.CommittableTransaction
スレッド セーフスレッド セーフ

この型は、マルチスレッド操作に対して安全です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「CommittableTransaction クラス」の関連用語

CommittableTransaction クラスのお隣キーワード
検索ランキング

   

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



CommittableTransaction クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS