X++ で次の手順をプログラムで複製しようとしています。
- AOT ツリーでルート ノードを右クリックし、[エクスポート] をクリックします。
- ファイル名を指定してください
- 「アプリケーション オブジェクト レイヤー」チェックボックスをクリックします。
- Application object layer に「cus」を指定
- XPO をファイルにエクスポートする
AOTツリー全体をエクスポートできるようになりましたが、cusレイヤーだけに絞り込む方法がわかりません。これが私の現在のコードサンプルです...
TreeNode treeNode;
FileIoPermission perm;
#define.ExportFile(@"c:\XPO\AOTCusExport.xpo")
#define.ExportMode("w")
;
perm = new FileIoPermission(#ExportFile, #ExportMode);
if (perm == null)
{
return;
}
perm.assert();
treeNode = TreeNode::findNode(@"\");
if (treeNode != null)
{
// BP deviation documented.
treeNode.treeNodeExport(#ExportFile);
}
CodeAccessPermission::revertAssert();
解決策は「treeNodeExport」メソッド内にあると感じています。私が使用していない「int _flags」プロパティがあります。私は周りを見回しましたが、フラグにどの値を入力するかわかりませんか? この種のプロセスの複製を以前に試みた人はいますか? 私は正しい道を進んでいますか?