HCL Z and I Emulator for Windows .NET 互操作组合件无法触发会话 OIA 通知
- 问题
- 注册 OIA 事件通知的 .NET 应用程序不会收到有关这些事件的通知。Visual Studio IntelliSense 功能也没有显示对应 COM 类型库的几种方法。
- 原因
- .NET 互操作组合件是使用 Microsoft SDK 附带的工具 TlbImp.exe 从相应的 COM 类型库派生的。Type Library Importer 会将 COM 类型库中的类型定义转换为公共语言运行时组合件中的等效定义。但是,运行时编组程序无法编组所有数据类型。因此,在生成的公共语言运行时组合件中找不到某些 COM 类型库定义。
- 分辨率
- 这是 TlbImp.exe 的限制。