支持自动化对象的主互操作组合件

HCL Z and I Emulator for Windows 公开的自动对象可以由采用针对 .NET 框架的任何语言编写的应用程序使用。托管 .NET 应用程序可以使用包装自动对象的主互操作组合件 (PIA) 来对 Z and I Emulator for Windows 进行编程。互操作组合件是托管 (.NET) 应用程序使用 COM 兼容对象的机制。互操作组合件包含绑定和元数据信息,这使 .NET 框架 (CLR) 能够装入或编组 COM 对象,并将其包装成 .NET 应用程序。PIA 包含由这些 COM 类型的发布程序定义的 COM 类型的官方描述。PIA 始终由原始 COM 类型的发布程序进行数字签名。

.NET 应用程序可以通过两种方式引用组合件。
  • 如果它是一个简单的应用程序或唯一使用组合件的应用程序,Microsoft 建议将组合件复制到与应用程序相同的目录中。
  • 如果有多个应用程序引用组合件,则可以在全局组合件高速缓存 (GAC) 中安装它们,并让所有解决方案引用 GAC 中的组合件。

对互操作组合件公开的类型进行编程的模型与 COM 非常相似。任何 .NET 语言都可以使用该语言的语法,来访问 COM 对象公开的方法、属性和事件。在 Z and I Emulator for Windows 安装映像的 \samples 目录中提供了使用 C# 编写的样本应用程序 (ECLSamps.net)。该样本演示了各种互操作组合件类型的简单用法。

对于使用 Z and I Emulator for Windows 自动化对象并已使用转换助手向导迁移到 Visual Basic .NET 的 Visual Basic 6.0 项目,只需使用相应的 Z and I Emulator for Windows 互操作引用(来自 \Interops 目录)替换转换助手向导隐式生成的引用,然后重新编译。替换引用的方法是删除转换助手生成的所有引用,并使用 Visual Studio .NET 添加 .NET 互操作引用。如果已在 GAC 中注册组合件并希望使用它们,请添加引用,并将 Z and I Emulator for Windows 互操作引用 的Copy Local 属性设置为 False

Z and I Emulator for Windows 仿真器自动化对象的 PIA 安装在 Z and I Emulator for Windows 安装映像的 \Interops 目录中。如果 Z and I Emulator for Windows 产品安装程序检测到存在 .NET 框架,它将为您提供在 GAC 中注册这些类型的附加选项。在 GAC 中安装组合件时,也会将 PIA 放在注册表中相应类型库的注册表项下。

Z and I Emulator for Windows 自动化对象的主互操作组合件 列出为 Z and I Emulator for Windows 自动化对象提供的 PIA

1. Z and I Emulator for Windows 自动化对象的主互操作组合件
自动化对象 互操作组合件依赖关系
autECLConnList Interop.AutConnListTypeLibrary.dll
autECLConnMgr Interop.AutConnMgrTypeLibrary.dll
autECLConnList Interop.AutPSTypeLibrary.dll
autECLOIA Interop.AutOIATypeLibrary.dll
autECLPS Interop.AutPSTypeLibrary.dll
autECLScreenDesc Interop.AutScreenDescTypeLibrary.dll
autECLScreenReco Interop.AutScreenRecoTypeLibrary.dll
autECLSession Interop.AutSessTypeLibrary.dll
autECLPageSettings Interop.AutSettingsTypeLibrary.dll
autECLPrinterSettings Interop.AutSettingsTypeLibrary.dll
autECLWinMetrics Interop.AutWinMetricsTypeLibrary.dll
autECLXfer Interop.AutXferTypeLibrary.dll
autSystem Interop.AutSystemTypeLibrary.dll