Proxy objects
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
For a .NET Open Client proxy, ProxyGen generates one class for each Open Client object, each unique static temp-table, and each unique static ProDataSet, as shown in the following table:
| For each . . . | ProxyGen generates . . . | Example |
|---|---|---|
| AppObject | A .NET class |
|
| SubAppObject | A .NET class |
|
| ProcObject | A .NET class whose name matches the name of the persistent, single-run, or singleton procedure |
|
| Static temp-table | A strongly typed ADO.NET DataTable class |
|
| Static ProDataSet (ABL DataSet) | A strongly typed ADO.NET DataSet class |
|
ProxyGen creates one assembly, AppObject.dll,
which contains the above Open Client classes and strongly typed
ADO.NET DataTable and ADO.NET DataSet classes (for example, Account.dll).
ProxyGen also generates AppObject.log,
an activity log file with status and error information (for example, Account.log).
All these files are placed in the output directory specified in the general settings of the ProxyGen Generate Proxies dialog box. In addition, the assemblies for the selected Open Client Runtime package are copied to the output directory.