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 . . .
Example
AppObject
A .NET class
public class Account
SubAppObject
A .NET class
public class Tax
ProcObject
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 :
  Progress.Open4GL.ProDataTable
Static ProDataSet (ABL DataSet)
A strongly typed ADO.NET DataSet class
public class PurchaseOrderDataSet :
  Progress.Open4GL.ProDataSet
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