SqlConnection.EnlistTransaction(Transaction) Método
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.
Inscreve-se na transação especificada como uma transação distribuída.
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)
- transaction
- Transaction
Uma referência a um Transaction existente no qual se inscrever.
Você pode usar o EnlistTransaction método para se inscrever em uma transação distribuída. Como ele inscreve uma conexão em uma Transaction instância, EnlistTransaction aproveita a System.Transactions funcionalidade disponível no 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 inscrita em uma transação, ela não pode ser não listada ou inscrita 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.
Produto | Versões |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: