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

Axapta 如何查看xLanguage标准类下的代码?,axapta,microsoft-dynamics,x++,dynamics-ax-2012,Axapta,Microsoft Dynamics,X++,Dynamics Ax 2012,我需要查看类xLanguage下的代码。 为了理解如何获得语言描述 这是一个内核函数,所以您实际上看不到源代码 可以添加/删除语言,因此我怀疑它通过实际的文件系统(可能位于C:\Program Files\Microsoft Dynamics AX\60\Server\[aos\U name]\bin\Application\Appl\Standard)或存储在modelstore数据库中的某个位置检索该描述 如果您要求查看代码只是为了检索Description以用于其他目的(外部系统?),那么

我需要查看类
xLanguage
下的代码。 为了理解如何获得语言描述


这是一个内核函数,所以您实际上看不到源代码

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

如果您要求查看代码只是为了检索
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;

另请参见“谢谢@FH Inway”以获取您的额外信息。谢谢@Alex Kwitny,有什么方法可以检查存储的语言描述吗?@ulisses我不这么认为。这就是为什么我说要创建自己的自定义表,只需加载一次并将其用作参考。除了AX版本之外,语言/描述不会真正改变。描述可以存储在一个varbinary字段中,您可以对其进行解释,类似于这个家伙的做法(第二个答案)。谢谢@Alex Kwitny
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;