我必须以哪种格式将参数传递给 Project.ImportDirectory(…)?
In which format do I have to pass arguments to Project.ImportDirectory(…)?
我已经成功地通过自动化 API 打开了我的 EA 项目,但不知道将参数传递给 ImportDirectory(…)
方法的正确格式:
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);
手动导入时,我 select EA 的导入源目录中的以下选项 window:
- C# 作为编程语言
- 递归处理子目录被检查
- 未勾选为每个包创建逻辑图
- 导入定义的组件未选中且呈灰色显示
- 不导入私有成员未勾选
- 为每个命名空间创建包 selected
- 同步现有 类 selected
- 去掉类未找到的代码设置为'always delete'
ImportDirectory(…)
方法转换为字符串参数的等价物是什么?
EA 支持人员告诉我,"Import Source Directory" 对话框中 "the Source Type" 下拉列表中的所有值列表都可以用作语言参数的参数。此外,目前仅支持 recursive=1
作为额外选项参数的参数。
我已经成功地通过自动化 API 打开了我的 EA 项目,但不知道将参数传递给 ImportDirectory(…)
方法的正确格式:
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);
手动导入时,我 select EA 的导入源目录中的以下选项 window:
- C# 作为编程语言
- 递归处理子目录被检查
- 未勾选为每个包创建逻辑图
- 导入定义的组件未选中且呈灰色显示
- 不导入私有成员未勾选
- 为每个命名空间创建包 selected
- 同步现有 类 selected
- 去掉类未找到的代码设置为'always delete'
ImportDirectory(…)
方法转换为字符串参数的等价物是什么?
EA 支持人员告诉我,"Import Source Directory" 对话框中 "the Source Type" 下拉列表中的所有值列表都可以用作语言参数的参数。此外,目前仅支持 recursive=1
作为额外选项参数的参数。