Compartilhar via


SqlConnectionStringBuilder.TransactionBinding Propriedade

Definição

Obtém ou define um valor de cadeia de caracteres que indica como a conexão mantém sua associação com uma transação System.Transactions inscrita.

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

Valor da propriedade

O valor da propriedade TransactionBinding ou Implicit Unbind se nenhum tiver sido aplicado.

Comentários

As palavras-chave de Associação de Transação em um ConnectionString controle como um SqlConnection se associa a um inscrito Transaction.

A tabela a seguir mostra os valores possíveis para a TransactionBinding propriedade :

Valor Descrição
Desassociação implícita O padrão. Faz com que a conexão se desanexe da transação quando termina. Após a desanexação, solicitações adicionais na conexão são executadas no modo de confirmação automática. A Current propriedade não é verificada ao executar solicitações enquanto a transação está ativa. Após o término da transação, solicitações adicionais são executadas no modo de confirmação automática.
Desassociação explícita Faz com que a conexão permaneça anexada à transação até que a conexão seja fechada ou até EnlistTransaction que seja chamada com um null valor (Nothing no Visual Basic). Um InvalidOperationException será gerado se Current não for a transação inscrita ou se a transação inscrita não estiver ativa. Esse comportamento impõe as regras de escopo estritas necessárias para TransactionScope o suporte.

Aplica-se a