如何查看xLanguage标准类下的代码?

时间:2019-01-15 08:44:43

标签: axapta microsoft-dynamics x++ dynamics-ax-2012

我需要在类xLanguage下查看代码。 为了了解如何获得语言说明

xLanguage::languageID2Description(str languageID) // method

1 个答案:

答案 0 :(得分:3)

这是一个内核函数,因此您(实际上)看不到源代码。

可以添加/删除语言,所以我怀疑它是通过实际文件系统(可能在C:\Program Files\Microsoft Dynamics AX\60\Server\[aos_name]\bin\Application\Appl\Standard中的某个位置)检索该描述的,或者存储在模型存储数据库中的某个位置。

如果您出于简单地出于其他目的(外部系统?)检索Description的目的而要求查看代码,那么最简单的事情就是创建自己的静态表并加载语言/描述放入其中进行检索。

LanguageTable       languageTable;
MyTable             myTable;

ttsBegin;
while select languageTable
{
    myTable.languageId  = languageTable.LanguageId;
    myTable.description = languageTable.languageDescription();
    myTable.insert();
    info(strFmt("Inserting %1: %2", languageTable.LanguageId, languageTable.languageDescription()));
}
ttsCommit;