Release 10.1A: OpenEdge Development:
.NET Open Clients

> ## 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 this | 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 procedure. |
>     public class AccountInfo
> Static temp-table | A strongly typed ADO.NET DataTable class. |
>     public class CustomerTableDataTable :
>       Progress.Open4GL.ProDataTable
> Static ProDataSet (Progress 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 on the General tab of the Generate dialog box in ProxyGen. In addition, the assemblies for the selected Open Client Runtime package are copied to the output directory.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095