SqlConnectionStringBuilder.TransactionBinding Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |