它看起来像是C#编译器中嵌入了一些逻辑,通过检查mscorlib中的符号来检测Silverlight的存在。当检测到Silverlight版本的mscorlib时,它不会在它生成的任何委托类型上发出BeginInvoke和EndInvoke成员。
这是有道理的,因为这些方法在silverlight上不受支持。
有人知道它使用什么类型/成员来触发决策(特别是在委托的情况下)吗?
发布于 2011-06-07 03:33:24
我不知道完整的答案...但看起来我的特殊问题是由AsyncCallback的拼写错误引起的。我把它当成了AsyncCallBack。这当然是有道理的,因为如果没有AsyncCallback委托,就不能发出BeginInvoke和EndInvoke签名。
https://stackoverflow.com/questions/6252381
复制相似问题