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 значение, если оно не было предоставлено.
Комментарии
Ключевые слова привязки транзакций в элементе ConnectionString управления, как SqlConnection привязывается к зачисленной Transaction.
В следующей таблице показаны возможные значения свойства TransactionBinding :
| Ценность | Описание |
|---|---|
| Неявная отмена привязки | По умолчанию. Вызывает отключение подключения от транзакции при завершении. После отсоединения дополнительные запросы к подключению выполняются в режиме автокоммитирования. Свойство Current не проверяется при выполнении запросов во время активности транзакции. После завершения транзакции дополнительные запросы выполняются в режиме автокоммитирования. |
| Явная отмена привязки | Приводит к тому, что подключение остается присоединенным к транзакции, пока подключение не будет закрыто или пока EnlistTransaction не вызывается со null значением (Nothing в Visual Basic). Вызывается InvalidOperationException , если Current не является включенной транзакцией или если включенная транзакция не активна. Это поведение применяет строгие правила области, необходимые для TransactionScope поддержки. |