System.Data.SqlClient.SqlTransaction.SqlTransaction C# (CSharp) Method

SqlTransaction() private method

private SqlTransaction ( System.Data.SqlClient.SqlInternalConnection internalConnection, SqlConnection con, IsolationLevel iso, System.Data.SqlClient.SqlInternalTransaction internalTransaction ) : System.Data.Common
internalConnection System.Data.SqlClient.SqlInternalConnection
con SqlConnection
iso IsolationLevel
internalTransaction System.Data.SqlClient.SqlInternalTransaction
return System.Data.Common
        internal SqlTransaction(SqlInternalConnection internalConnection, SqlConnection con,
                                IsolationLevel iso, SqlInternalTransaction internalTransaction)
        {
            _isolationLevel = iso;
            _connection = con;

            if (internalTransaction == null)
            {
                _internalTransaction = new SqlInternalTransaction(internalConnection, TransactionType.LocalFromAPI, this);
            }
            else
            {
                Debug.Assert(internalConnection.CurrentTransaction == internalTransaction, "Unexpected Parser.CurrentTransaction state!");
                _internalTransaction = internalTransaction;
                _internalTransaction.InitParent(this);
            }
        }