User269602965 posted
If your user_exit is calling a PL/SQL package procedure(s) then you can call the same from C# ODP.NET.
See Chapter 5 in link below
If your user_exit relies on some transformational processing of forms data (front end data) in Oracle C, then you will have to do similar coding in C# or move the processing to the PL/SQL.
You will find that often doing forms data processing outside of PL/SQL is faster in CS.NET or VB.NET, especially if loops are needed or sorting things in a dictionary, and the call to the database become more simple query, update, insert, and delete
actions from OPD.NET back to the database to minimize traffic time.
Some people switch hit, and use both .NET and PL/SQL even within the same application... depending on what the developers feel is best for performance and code maintenance.
You can even have blocks of SQL and PL/SQL within CS coding.
I, for one, am glad to have left Oracle Forms behind years ago and moved into ODP.NET and Windows Forms, WPF, and Web ASP.NET; others may disagree.
http://docs.oracle.com/database/121/ODPNT/E17732-09.pdf