Mono.Data.Sqlite.SqliteConnection.EnlistTransaction C# (CSharp) Méthode

EnlistTransaction() public méthode

Manual distributed transaction enlistment support
public EnlistTransaction ( System transaction ) : void
transaction System The distributed transaction to enlist in
Résultat void
    public override void EnlistTransaction(System.Transactions.Transaction transaction)
    {
      if (_transactionLevel > 0 && transaction != null)
        throw new ArgumentException("Unable to enlist in transaction, a local transaction already exists");

      if (_enlistment != null && transaction != _enlistment._scope)
        throw new ArgumentException("Already enlisted in a transaction");

      _enlistment = new SQLiteEnlistment(this, transaction);
    }
#endif