SqlConnectionStringBuilder.TransactionBinding プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
登録された System.Transactions
トランザクションとの関連付けを接続でどのように維持するかを示す文字列値を取得または設定します。
public:
property System::String ^ TransactionBinding { System::String ^ get(); void set(System::String ^ value); };
public string TransactionBinding { get; set; }
member this.TransactionBinding : string with get, set
Public Property TransactionBinding As String
プロパティ値
TransactionBinding プロパティの値。値が指定されていない場合は Implicit Unbind
。
注釈
ConnectionString 内の Transaction Binding キーワードは、登録された SqlConnection に Transaction がどのようにバインドされるかを制御します。
TransactionBinding プロパティの有効値を次の表に示します。
値 | 説明 |
---|---|
Implicit Unbind | これが既定値です。 終了時に接続をトランザクションからデタッチします。 デタッチ後、接続に対する追加の要求は、自動コミット モードで実行されます。 トランザクションがアクティブである間に要求が実行されても、Current プロパティの確認は行われません。 トランザクションの終了後、追加の要求は、自動コミット モードで実行されます。 |
Explicit Unbind | 接続が閉じられるまで、または (Nothing Visual Basic では ) 値で呼び出null されるまでEnlistTransaction、接続がトランザクションにアタッチされたままになります。 InvalidOperationException が登録済みのトランザクションではない場合および登録済みのトランザクションがアクティブではない場合は、Current がスローされます。 この動作により、TransactionScope サポートに必要な、厳密なスコープ規則が強制されます。 |