我必须以哪种格式将参数传递给 Project.ImportDirectory(...)?

2024-02-11

我已设法通过自动化 API 打开我的 EA 项目,但不知道将参数传递给的正确格式ImportDirectory(…) method:

var repo = new EA.RepositoryClass();
repo.OpenFile("some.eap");
var proj = repo.GetProjectInterface();

string language = "...";      // what to put here for C#?
string extraoptions = "...";  // what to put here for my option (see below)
proj.ImportDirectory("{C5007706-B7DA-4ACC-9123-F934F9B60305}", language, "C:\somedir", extraoptions);

手动执行导入时,我在 EA 的导入源目录窗口中选择以下选项:

  • C# 作为编程语言
  • 递归处理子目录被检查
  • 为每个包创建逻辑图未选中
  • 导入定义的组件未选中且呈灰色
  • 不导入私有成员未选中
  • 选择为每个命名空间创建包
  • 选择同步现有类
  • 删除代码中未找到的类设置为“始终删除”

转换为字符串参数的等效项是什么ImportDirectory(…) method?


EA 支持告诉我,“导入源目录”对话框的“源类型”下拉列表中列出的所有值都可以用作语言参数的参数。而且目前仅recursive=1支持作为额外选项参数的参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我必须以哪种格式将参数传递给 Project.ImportDirectory(...)? 的相关文章

随机推荐