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 или значение String.Empty
, если значение не указано.
Комментарии
Ключевые слова «Transaction Binding» в строке подключения ConnectionString управляют связью подключения SqlConnection с прикрепленной транзакцией Transaction.
В следующей таблице описаны возможные значения свойства TransactionBinding.
Значение | Описание |
---|---|
Implicit Unbind | Это значение используется по умолчанию. Вызывает отсоединение подключения от транзакции по ее завершении. После отсоединения дополнительные запросы к соединению выполняются в режиме автофиксации. Свойство Current не проверяется при выполнении запросов в то время, когда транзакция активна. После завершения транзакции дополнительные запросы выполняются в режиме автофиксации. |
Explicit Unbind | Приводит к тому, что соединение остается присоединенным к транзакции, пока соединение не будет закрыто или пока не EnlistTransaction будет вызвано со значением null (Nothing в Visual Basic). Исключение InvalidOperationException выдается, если свойство Current не является прикрепленной транзакцией или если прикрепленная транзакция не активна. Это поведение принудительно реализует строгие правила выбора области, необходимые для поддержки TransactionScope. |