C#COMオブジェクトでのIProvideClassInfoの実装
-
03-07-2019 - |
質問
C#COMオブジェクトに IProvideClassInfo
を実装して、そのイベントをWindows Script Host(WSH)から使用できるようにしています。インターフェースを実装して、 GetClassInfo
メソッドへの呼び出しをトレースすることができました。ただし、イベントの接続は Cannot connect object
で失敗します。
誰でもこれを行うことができましたか?
これは私のスクリプトコード(JScript)です:
function AP\_GetActionsResponse ()
{
WScript.Echo ("AP\_GetActionsResponse event");
}
// It fails on this
var obj = WScript.CreateObject ("Promotions.Promotion", "AP_");
解決
わかりました-イベントインターフェイスでDispIdを指定する必要があります。指定しないと機能しません。
IProvideClassInfoを実装する必要はありませんが、必要に応じて実装できます。
所属していません StackOverflow