HCL Z and I Emulator for Windows .NET Interop アセンブリーでセッション OIA 通知を起動できない
- 問題
- OIA イベント通知の登録を行う .NET アプリケーションが、これらのイベントの通知を受け取りません。また、対応する COM タイプ・ライブラリーのいくつかのメソッドが Visual Studio のインテリジェンス機能で表示されません。
- 原因
- .NET Interop アセンブリーは、Microsoft SDK に付属するツール TlbImp.exe を使用して対応する COM タイプ・ライブラリーから派生します。タイプ・ライブラリー・インポーターは、COM タイプ・ライブラリー内で見つかったタイプ定義を、共通言語ランタイム・アセンブリー内の同等の定義に変換します。しかし、ランタイム・マーシャラーは一部のデータ・タイプをマーシャルできません。そのため、いくつかの COM タイプ・ライブラリー定義が、結果として生成された共通言語ランタイム・アセンブリーに見つかりません。
- 解決方法
- これは TlbImp.exe の制限事項です。