正如您可能没有,现在Compact Framework 2.0中有Delegate.CreateDelegate方法。因此,我正在寻找一种解决方法,以使此功能在CF2.0上运行。
Delegate.CreateDelegate()
我找到了一些可以帮助我的链接,但我目前还没有得到它。 http://www.codeproject.com/Articles/8162/Using-MyXaml-on-the-Compact-Framework http://bytes.com/topic/c-sharp/answers/824155-delegate-createdelegate-equivalent-netcf
我的具体问题是我需要一个通用委托,因为我使用反射从动态加载的程序集中获取我的类型。
EventArgs:Symbol.ResourceCoordination.TriggerEventArgs
EventHandler:Symbol.ResourceCoordination.Trigger.TriggerEventHandler
事件:Symbol.ResourceCoordination.Trigger.TriggerEventHandler Stage2Notify
Type triggerEventArgsType = asm.GetType("Symbol.ResourceCoordination.TriggerEventArgs, Symbol.ResourceCoordination, 2.5.0.3, Culture=neutral, PublicKeyToken=68EC8DB391F150CA");
Type triggerType = asm.GetType("Symbol.ResourceCoordination.Trigger, Symbol.ResourceCoordination, 2.5.0.3, Culture=neutral, PublicKeyToken=68EC8DB391F150CA");
EventInfo eventInfo = triggerType.GetEvent("Stage2Notify");
Type eventHandlerType = eventInfo.EventHandlerType;
eventInfo.AddEventHandler(???)