小编Moh*_*kha的帖子

.net紧凑框架不支持异步调用委托

我最近开始使用窗口电话7.我创建了一个委托并试图异步调用它.代码是这样的:

public class1
{
     public delegate void fireAlwaysDelegate();
     fireAlwaysDelegate fad;
     public class1()
     {
       initializeComponents();
       fad=new fireAlwaysDelegate(fireAlways)
     }

     fireAlways()
     {
       //some code
     }

     PhoneApplicationPage_loaded()
     {
        //some code
        fda.beginInvoke(null,null);
     }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我执行此代码时,它抛出一个异常,说.net紧凑框架不支持异步调用委托.根据我对WP7框架的理解,它几乎对所有内容都使用异步调用,所以我无法理解为什么不允许这样做.

任何解决这个问题的工作.

我希望在PhoneApplicationPage_loaded完成并启动UI后执行一些代码,我想从PhoneApplicationPage_loaded调用异步委托.

此外,我想了解为什么不允许异步调用代理.

.net c# compact-framework windows-phone-7

2
推荐指数
1
解决办法
2269
查看次数

标签 统计

.net ×1

c# ×1

compact-framework ×1

windows-phone-7 ×1