Try OpenEdge Now
skip to main content
.NET Open Clients
Proxy Objects and Methods : Proxy objects

Proxy objects

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 . . .
A .NET class
public class Account
A .NET class
public class Tax
A .NET class whose name matches the name of the persistent, single-run, or singleton procedure
public class AccountInfo
Static temp-table
A strongly typed ADO.NET DataTable class
public class CustomerTableDataTable :
Static ProDataSet (ABL DataSet)
A strongly typed ADO.NET DataSet class
public class PurchaseOrderDataSet :
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.
* Namespace for proxy objects