SqlConnectionStringBuilder.TransactionBinding Свойство

Определение

Возвращает или задает строковое значение, указывающее, как соединение поддерживает связь с прикрепленной транзакцией System.Transactions.Gets or sets a string value that indicates how the connection maintains its association with an enlisted System.Transactions transaction.

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 или значение String.Empty, если значение не указано.The value of the TransactionBinding property, or String.Empty if none has been supplied.

Комментарии

Ключевые слова «Transaction Binding» в строке подключения ConnectionString управляют связью подключения SqlConnection с прикрепленной транзакцией Transaction.The Transaction Binding keywords in a ConnectionString control how a SqlConnection binds to an enlisted Transaction.

В следующей таблице описаны возможные значения свойства TransactionBinding.The following table shows the possible values for the TransactionBinding property:

ЗначениеValue ОписаниеDescription
Implicit UnbindImplicit Unbind По умолчанию.The default. Вызывает отсоединение подключения от транзакции по ее завершении.Causes the connection to detach from the transaction when it ends. После отсоединения дополнительные запросы к соединению выполняются в режиме автофиксации.After detaching, additional requests on the connection are performed in autocommit mode. Свойство Current не проверяется при выполнении запросов в то время, когда транзакция активна.The Current property is not checked when executing requests while the transaction is active. После завершения транзакции дополнительные запросы выполняются в режиме автофиксации.After the transaction has ended, additional requests are performed in autocommit mode.
Explicit UnbindExplicit Unbind Заставляет подключение оставаться прикрепленным к транзакции, пока соединение не будет закрыто или пока не будет вызван EnlistTransaction с null (Nothing в Visual Basic).Causes the connection to remain attached to the transaction until the connection is closed or until EnlistTransaction is called with a null (Nothing in Visual Basic) value. Исключение InvalidOperationException выдается, если свойство Current не является прикрепленной транзакцией или если прикрепленная транзакция не активна.An InvalidOperationException is thrown if Current is not the enlisted transaction or if the enlisted transaction is not active. Это поведение принудительно реализует строгие правила выбора области, необходимые для поддержки TransactionScope.This behavior enforces the strict scoping rules required for TransactionScope support.

Применяется к

Дополнительно