Transaction クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
トランザクションを表します。
public ref class Transaction : IDisposable, System::Runtime::Serialization::ISerializable
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
type Transaction = class
interface IDisposable
interface ISerializable
[<System.Serializable>]
type Transaction = class
interface IDisposable
interface ISerializable
Public Class Transaction
Implements IDisposable, ISerializable
- 継承
-
Transaction
- 派生
- 属性
- 実装
注釈
System.Transactions名前空間には明示的なプログラミング モデルに基づく、Transactionクラスだけでなく、暗黙的なプログラミング モデルを使用して、TransactionScopeトランザクションを自動的にインフラストラクチャによって管理するクラス。 より簡単な暗黙的なモデルを開発に使用することを強くお勧めします。 開始するには、「 トランザクション スコープを使用した暗黙的なトランザクションの実装」 トピックを参照してください。 トランザクション アプリケーションの記述の詳細については、「トランザクション アプリケーション の記述」を参照してください。
この Transaction クラスには、参加のためにリソース マネージャーを実装する開発者によって使用されるメソッドが含まれています。 また、トランザクションを複製し、現在のトランザクション コンテキストを制御するための機能も提供します。 現在のトランザクションが設定されている場合は、静的 Current プロパティを使用して取得できます。
プロパティ
Current |
アンビエント トランザクションを取得または設定します。 |
IsolationLevel |
トランザクションの分離レベルを取得します。 |
PromoterType |
トランザクションを昇格するときに、Promote メソッドで返される |
TransactionInformation |
トランザクションの追加情報を取得します。 |
メソッド
演算子
Equality(Transaction, Transaction) |
指定した 2 つの Transaction インスタンスが等価であるかどうかをテストします。 |
Inequality(Transaction, Transaction) |
2 つの Transaction インスタンスが等しくないかどうかを示す値を返します。 |
events
TransactionCompleted |
トランザクションが完了したことを示します。 |
明示的なインターフェイスの実装
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
このトランザクションのシリアル化に必要なデータを含む SerializationInfo を取得します。 |
適用対象
スレッド セーフ
この型はスレッド セーフです。