参照するCOM DLLがあります。コールバックパラメータが必要なメソッドもあります。私は反射鏡のinterop.MyComLib.dllを確認しました:イベントコールバックパラメータを.COMでCOMオブジェクトに送信する方法
public virtual extern void Foo([In, MarshalAs(UnmanagedType.IDispatch)] object pDispProgressCallBack);
このパラメータはどのように送信しますか?デリゲート(コンパイル例外)を送信できません。私はthis
を送ろうとしており、InvalidCastException
を受け取りました。