SqlConnectionStringBuilder.TransactionBinding Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor de cadeia que indica como a ligação mantém a sua associação com uma transação de enrolado 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 de Propriedade
O valor da TransactionBinding propriedade, ou String.Empty se não tiver sido fornecido.
Observações
As palavras-chave Transaction Binding num ConnectionString controlam como um SqlConnection se vincula a um praçal Transaction.
A tabela seguinte mostra os valores possíveis para a TransactionBinding propriedade:
| Valor | Description |
|---|---|
| Desvinculação implícita | O padrão. Faz com que a ligação se desligue da transação quando esta termina. Após o desacoplamento, são realizados pedidos adicionais na ligação em modo de autocommit. A Current propriedade não é verificada ao executar pedidos enquanto a transação está ativa. Após o término da transação, são realizados pedidos adicionais em modo de autocommit. |
| Desvinculação explícita | Faz com que a ligação permaneça ligada à transação até que esta seja encerrada ou até que EnlistTransaction seja chamada com um valor null (Nothing em Visual Basic). Um InvalidOperationException é lançado se Current não for a transação dos praças ou se a transação dos praças não estiver ativa. Este comportamento faz cumprir as rigorosas regras de definição exigidas para TransactionScope o suporte. |