C#CF2.0委托CreateDelegate解决方法

时间:2013-09-06 14:16:23

标签: c# reflection compact-framework compact-framework2.0

正如您可能没有,现在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(???)

0 个答案:

没有答案