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 inscritada 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

Valor da propriedade

O valor da TransactionBinding propriedade ou String.Empty se nenhuma tiver sido fornecida.

Comentários

As palavras-chave associação de transação em um ConnectionString controle como uma SqlConnection associação 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 inscrida ou se a transação inscrida não estiver ativa. Esse comportamento impõe as regras de escopo estritas necessárias para TransactionScope o suporte.

Aplica-se a

Confira também