C#要响应COM事件,COM不是ATL的,Wapper类用c#如何写?是要给COM传递一个event sink实例吗?
C#要响应COM事件,COM不是ATL的,Wapper类用c#如何写?是要给COM传递一个event sink实例吗?做项目比较着急,网各位大牛给点意见 --------------------编程问答-------------------- c#里有几个相关的,你可以试试
System.Runtime.InteropServices.Marshal.ChangeWrapperHandleStrength();
System.Runtime.InteropServices.Marshal.CreateAggregatedObject();
System.Runtime.InteropServices.Marshal.CreateWrapperOfType();
System.Runtime.InteropServices.Marshal.FinalReleaseComObject() --------------------编程问答-------------------- 现在com已经有了,C++写的,给我提供了一个IEventSink接口,我要用C#继承这个接口并实现里面的一个oneventarrived()的回调函数,然后com触发了event时,会调用我的这个c#的回调函数,问题是,我如何把我的回调的handler穿个com,主要问题是,我如何wrapper这个com的event,如果是用tlbimp.exe的话会自动转成c#的event什么的,问题是我现在的这个com无法用tlbimp.exe去转换,只能我自己写wrapper类。 --------------------编程问答-------------------- UP
补充:.NET技术 , C#