/// <summary> /// Enlist the connection into the distributed transaction. /// </summary> /// <param name="transaction">An existing transaction to enlist into.</param> public override void EnlistTransaction(System.Transactions.Transaction transaction) { if (transaction == null) throw new IngresException( "The transaction is null."); System.Transactions.IDtcTransaction dtcTransaction = System.Transactions.TransactionInterop.GetDtcTransaction(transaction); EnlistDistributedTransaction( (System.EnterpriseServices.ITransaction)dtcTransaction, true); }
public static System.Transactions.Transaction GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction transactionNative) { throw null; }
internal static extern /*SQLRETURN*/ ODBC32.RetCode SQLSetConnectAttrW( /*SQLHBDC*/ OdbcConnectionHandle ConnectionHandle, /*SQLINTEGER*/ ODBC32.SQL_ATTR Attribute, /*SQLPOINTER*/ System.Transactions.IDtcTransaction Value, /*SQLINTEGER*/ int StringLength);
internal ODBC32.RetCode SetConnectionAttribute4(ODBC32.SQL_ATTR attribute, System.Transactions.IDtcTransaction transaction, Int32 length) { ODBC32.RetCode retcode = UnsafeNativeMethods.SQLSetConnectAttrW(this, attribute, transaction, length); ODBC.TraceODBC(3, "SQLSetConnectAttrW", retcode); return(retcode); }
internal ODBC32.RetCode SetConnectionAttribute4(ODBC32.SQL_ATTR attribute, System.Transactions.IDtcTransaction transaction, int length) { ODBC32.RetCode retcode = Interop.Odbc.SQLSetConnectAttrW(this, attribute, transaction, length); ODBC.TraceODBC(3, "SQLSetConnectAttrW", retcode); return(retcode); }
public static System.Transactions.Transaction GetTransactionFromDtcTransaction(System.Transactions.IDtcTransaction dtc) { return(default(System.Transactions.Transaction)); }