如何使用正在进行的 Openedge ABL 中的属性修饰类、方法和属性 使用.NET 桥
本文关键字:属性 方法 使用 NET 正在进行 何使用 Openedge ABL | 更新日期: 2023-09-27 18:36:56
我必须在工作中使用 Progress Openedge Architect,我需要将一些 C# 代码转换为 ABL 代码(ABL 是语言名称)。所以我需要找到如何使用 .NET 属性修饰我的类、属性和方法。我搜索了本指南(http://documentation.progress.com/output/OpenEdge102b/pdfs/dvngm/dvngm.pdf),但在 C# 到 ABL 映射部分中没有提到装饰。
一个简单的 C# 示例:
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("9.75")]
public decimal POLICE {
get {
return ((decimal)(this["POLICE"]));
}
set {
this["POLICE"] = value;
}
}
感谢您对此的任何帮助!
亲切问候
加布里埃尔
不能在 ABL 代码中使用 C# 中的属性。可以从 C# 类创建实例,也可以继承它。
在这种情况下,我将在 C# 代码中创建此属性。然后我会在 ABL 中继承这个类,并在必要时制作一些包装器。
直到 10.2B 只能在客户端使用此 C# 类(程序必须在 prowin32 上运行.exe)...
这将是问这个问题的好地方:http://communities.progress.com/pcom/community/psdn/openedge/gui4dotnet?view=discussions