SqlConnection.EnlistTransaction(Transaction) Método
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.
Inscrição na transação especificada como uma transação distribuída.
Para um novo desenvolvimento, use Microsoft. Data.SqlClient. Esta página documenta System.Data.SqlClient.
public:
override void EnlistTransaction(System::Transactions::Transaction ^ transaction);
public override void EnlistTransaction(System.Transactions.Transaction transaction);
override this.EnlistTransaction : System.Transactions.Transaction -> unit
Public Overrides Sub EnlistTransaction (transaction As Transaction)
Parâmetros
- transaction
- Transaction
Uma referência a um existente Transaction no qual se inscrever.
Comentários
Você pode usar o EnlistTransaction método para se inscrever em uma transação distribuída. Como ele inseri uma conexão em uma Transaction instância, o EnlistTransaction aproveita a funcionalidade disponível no System.Transactions namespace para gerenciar transações distribuídas, tornando-a preferível a EnlistDistributedTransaction, que usa um objeto System.EnterpriseServices.ITransaction . Ele também tem semântica ligeiramente diferente: uma vez que uma conexão é explicitamente inscrida em uma transação, ela não pode ser não listada ou inscrito em outra transação até que a primeira transação seja concluída. Para obter mais informações sobre transações distribuídas, consulte Transações Distribuídas.