前页 | 后页 |
导入二进制模块
Enterprise Architect使您可以对某些类型的二进制模块进行反向工程。
访问
色带 |
开发>源代码>文件>导入二进制模块 |
用
当前允许的类型为:
- Java存档(.jar)
- .NET PE文件(.exe,.dll)-不支持本机Windows DLL和EXE文件,仅支持包含.NET程序集数据的PE文件
- 中间语言文件(.il)
导入.NET文件时,可以通过反射或反汇编来导入,或者让系统选择最佳方法-这可能会导致两种类型都被使用。
基于反射的导入器依赖于.NET程序,并且需要安装.NET运行时环境。
基于反汇编程序的导入程序依赖于名为Ildasm.exe的本地Windows程序,该程序是MS .NET SDK随附的工具。可以从Microsoft网站下载SDK。
可以选择导入方法,因为某些文件与反射不兼容(例如mscorlib.dll),并且只能使用反汇编器打开。但是,基于反射的导入器通常要快得多。
您还可以配置:
- 找到时是同步还是覆盖现有的类;如果找到与文件中的模型类匹配的模型类:
-同步更新模型类,以包含文件中一个模型的详细信息,
保留文件中未表示的信息,例如图中类的位置
-覆盖会删除模型类,并从文件中生成一个新的类,然后删除并
不替代其他信息 - 是否为每个包创建图表
- 导入创建的图上显示的内容