HCL Z and I Emulator for Windows .NET Interop assemblies fail to trigger session
OIA notifications
- Problem
- .NET applications which register for OIA event notifications
are not notified of these events. Also several methods of corresponding
COM type library are not shown by Visual studio's intellisense feature.
- Cause
- .NET Interop assemblies are derived from corresponding COM type
library using the tool TlbImp.exe shipped with Microsoft SDK. The
Type Library Importer converts the type definitions found within a
COM type library into equivalent definitions in a common language
runtime assembly. The runtime marshaler however cannot marshal all
the data types. Therefore some COM type library definitions are not
found in the resulting common language runtime assembly.
- Resolution
- This is a limitation of TlbImp.exe.