支持自动化对象的主互操作组合件
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 类型的发布程序进行数字签名。
- 如果它是一个简单的应用程序或唯一使用组合件的应用程序,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
| 自动化对象 | 互操作组合件依赖关系 |
|---|---|
| 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 |