SqlConnection.EnlistTransaction(Transaction) Método
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.
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)
Parâmetros
- transaction
- Transaction
Uma referência a uma existência Transaction onde se alistar.
Observações
Pode usar o EnlistTransaction método para se inscrever numa transação distribuída. Como inskriva uma ligação numa Transaction instância, o EnlistTransaction aproveita a funcionalidade disponível no System.Transactions namespace para gerir transações distribuídas, tornando-o preferível ao EnlistDistributedTransaction, que utiliza um objeto System.EnterpriseServices.ITransaction . Também tem uma semântica ligeiramente diferente: uma vez que uma ligação é explicitamente registada numa transação, não pode ser retirada ou registada noutra transação até que a primeira transação termine. Para mais informações sobre transações distribuídas, consulte Transações Distribuídas.