c# - 委托(delegate).BeginInvoke

标签 c# silverlight

<分区>

看起来 C# 编译器中嵌入了一些逻辑,通过检查 mscorlib 中的符号来检测 Silverlight 的存在。当检测到 mscorlib 的 Silverlight 版本时,它不会在它生成的任何委托(delegate)类型上发出 BeginInvoke 和 EndInvoke 成员。

这是有道理的,因为这些方法在 silverlight 上不受支持。

有谁知道它使用什么类型/成员来触发该决定(特别是在委托(delegate)案例中)?

最佳答案

我不知道完整的答案...但看起来我的特殊问题是由 AsyncCallback 的拼写错误引起的。我把它作为 AsyncCallBack。这当然是有道理的,因为如果没有 AsyncCallback 委托(delegate),则无法发出 BeginInvokeEndInvoke 签名。

关于c# - 委托(delegate).BeginInvoke,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6252381/

相关文章:

c# - 请求查询从 vb 转换为 c#

silverlight - 在 Silverlight 中绑定(bind) ExpandoObject

c# - 如何获取类型的默认泛型委托(delegate)

c# Web Api - 所有 api 响应的通用包装器类

c# - 在 Visual Studio 2012 中找不到 System.Web.Hosting

c# - Silverlight 等同于已签名的 Java Applet?

silverlight - 如何在Silverlight XAP中包含PDB文件?

c# - "Lit Quad Output"生成错误 - 视觉效果图

c# - WebClient 不支持并发 I/O 操作

c# - 使用 SolidColorBrush 填充矩形不起作用