IBM Personal Communications .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.