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 wskazującą sposób zachowania skojarzenia połączenia z transakcją na liście 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 dostarczona.
Uwagi
Słowa kluczowe powiązania transakcji w kontrolce ConnectionString , w jaki sposób element SqlConnection jest powiązany z ciągiem enlisted Transaction.
W poniższej TransactionBinding tabeli przedstawiono możliwe wartości właściwości:
Wartość | Opis |
---|---|
Niejawne powiązanie | Domyślnie. Powoduje odłączenie połączenia od transakcji po jej zakończeniu. Po odłączeniu dodatkowe żądania połączenia są wykonywane w trybie autopoleceń. Właściwość Current nie jest sprawdzana podczas wykonywania żądań, gdy transakcja jest aktywna. Po zakończeniu transakcji dodatkowe żądania są wykonywane w trybie autopoleceń. |
Jawne bez powiązania | Powoduje, że połączenie pozostaje dołączone do transakcji, dopóki połączenie nie zostanie zamknięte lub dopóki EnlistTransaction nie zostanie wywołane z wartością null (Nothing w Visual Basic). Wartość InvalidOperationException jest zgłaszana, jeśli Current nie jest transakcją na liście 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. |