前页 后页

导入二进制模块

Enterprise Architect使您可以对某些类型的二进制模块进行反向工程。

访问

色带

开发>源代码>文件>导入二进制模块

当前允许的类型为:

  • Java存档(.jar)
  • .NET PE文件(.exe,.dll)-不支持本机Windows DLL和EXE文件,仅支持包含.NET程序集数据的PE文件
  • 中间语言文件(.il)
Enterprise Architect在导入过程中创建必要的包和图;选中“不导入私人成员”复选框,可将库中的私人成员从导入模型中排除。

导入.NET文件时,可以通过反射或反汇编来导入,或者让系统选择最佳方法-这可能会导致两种类型都被使用。

基于反射的导入器依赖于.NET程序,并且需要安装.NET运行时环境。

基于反汇编程序的导入程序依赖于名为Ildasm.exe的本地Windows程序,该程序是MS .NET SDK随附的工具。可以从Microsoft网站下载SDK。

可以选择导入方法,因为某些文件与反射不兼容(例如mscorlib.dll),并且只能使用反汇编器打开。但是,基于反射的导入器通常要快得多。

您还可以配置:

  • 找到时是同步还是覆盖现有的类;如果找到与文件中的模型类匹配的模型类:
    -同步更新模型类,以包含文件中一个模型的详细信息,
    保留文件中未表示的信息,例如图中类的位置
    -覆盖会删除模型类,并从文件中生成一个新的类,然后删除并
    不替代其他信息
  • 是否为每个包创建图表
  • 导入创建的图上显示的内容