我必须以哪种格式将参数传递给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);
手动导入时,我在EA的“导入源目录”窗口中选择以下选项:
- C#作为编程语言
- 检查递归处理子目录
- 未选中为每个包创建逻辑图
- 导入已定义的组件未选中并显示为灰色
- 未选中导入私有成员
- 选择每个命名空间创建包
- 选择同步现有类
- 删除代码中未找到的类设置为“始终删除”
等效转换为ImportDirectory(…)
方法的字符串参数是什么?
EA支持告诉我,“导入源目录”对话框中“源类型”下拉列表中的所有值都可以用作语言参数的参数。 此外,目前只支持recursive=1
作为额外选项参数的参数。