Language

SqlConnectionStringBuilder.TransactionBinding プロパティ

定義

登録された 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 サポートに必要な、厳密なスコープ規則が強制されます。

適用対象