SqlConnectionStringBuilder.TransactionBinding Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość parametrów, która wskazuje sposób, w jaki połączenie utrzymuje skojarzenie z transakcją enlisted 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
Wartość właściwości
Wartość TransactionBinding właściwości lub String.Empty jeśli żadna z nich nie została podana.
Uwagi
Słowa kluczowe powiązania transakcji w kontrolce ConnectionString , w jaki sposób SqlConnection powiązanie z enlisted Transaction.
W poniższej TransactionBinding tabeli przedstawiono możliwe wartości właściwości:
| Wartość | Opis |
|---|---|
| Niejawne rozłączenie | Domyślnie. Powoduje odłączenie połączenia od transakcji po jej zakończeniu. Po odłączeniu dodatkowe żądania dotyczące połączenia są wykonywane w trybie automatycznego zatwierdzania. Właściwość Current nie jest sprawdzana podczas wykonywania żądań, gdy transakcja jest aktywna. Po zakończeniu transakcji dodatkowe żądania są wykonywane w trybie automatycznego zatwierdzania. |
| Jawne rozłączenie | Powoduje, że połączenie pozostaje dołączone do transakcji, dopóki połączenie nie zostanie zamknięte lub EnlistTransaction dopóki nie zostanie wywołane z wartością null (Nothing w Visual Basic). Element InvalidOperationException jest zgłaszany, jeśli Current nie jest transakcją enlisted lub jeśli transakcja na liście nie jest aktywna. To zachowanie wymusza ścisłe reguły określania zakresu wymagane do TransactionScope obsługi. |