SqlConnectionStringBuilder.TransactionBinding Tulajdonság

Definíció

Lekéri vagy beállít egy sztringértéket, amely jelzi, hogy a kapcsolat hogyan tartja fenn a társítását egy bevont System.Transactions tranzakcióval.

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

Tulajdonság értéke

A tulajdonság értéke TransactionBinding , vagy String.Empty ha nincs megadva.

Megjegyzések

A tranzakciókötési kulcsszavak egy ConnectionString vezérlőben, amely azt határozza meg, hogy a SqlConnection rendszer hogyan köti össze a listában szereplő elemeket Transaction.

Az alábbi táblázat a tulajdonság lehetséges értékeit TransactionBinding mutatja be:

Érték Leírás
Implicit kötés feloldása Az alapértelmezett érték. A kapcsolat megszakad a tranzakciótól, amikor véget ér. A leválasztást követően további kérések lesznek végrehajtva a kapcsolaton automatikusan küldött módban. A Current rendszer nem ellenőrzi a tulajdonságot a kérelmek végrehajtásakor, amíg a tranzakció aktív. A tranzakció befejeződése után a rendszer további kéréseket hajt végre automatikus feladatátvételi módban.
Explicit kötés megszüntetése A kapcsolat a kapcsolat lezárásáig vagy EnlistTransactionnull (Nothing Visual Basic) értékével való meghívásáig marad a tranzakcióhoz csatlakoztatva. A InvalidOperationException művelet akkor lesz eldobva, ha Current nem a bevont tranzakció, vagy ha a bevont tranzakció nem aktív. Ez a viselkedés a támogatáshoz TransactionScope szükséges szigorú hatókörkezelési szabályokat kényszeríti ki.

A következőre érvényes:

Lásd még