c# - 使用反射为 COM 对象设置事件处理程序?
问题描述
我正在创建一个 COM 对象,并且可以使用具有不同 BindingFlags 的 comType.InvokeMember 调用它的所有方法、获取和设置属性。COM-object 有一个非常大的接口,所以定义它对我来说将是很多工作,并且该对象实现了 IDispatch。
有没有办法使用反射为对象的一个事件添加事件处理程序?我尝试使用 comType.GetEvent 来获取 EventInfo,但它可以找到它。comType.GetEvents 也没有找到任何事件。
解决方案
推荐阅读
- spring-integration - Kinesis Streams 和 Spring 集成通道
- css - 如何更改整个页面的背景?
- java - Android工作室中的字符串等于
- javascript - Pg-promise 插入/事务在异步队列中不起作用
- javascript - 限制用户在输入中写入超过 2 个小数
- asp.net-core - 支持 ASP.NET Core 中同一用户使用电子邮件或用户名登录
- xcode9 - XCode 先决条件版本检查失败?无法使用 Intune Packager 打包应用
- rinsim - 速度和距离单位不一致
- java - 如何在 android oreo 中运行恒定的后台服务?
- swift - 关于设置可选变量的困惑