我最近开始使用window phone 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);
}
}
但是,当我执行这段代码时,它抛出了一个异常,说 .net 紧凑框架不支持异步调用委托。根据我对 WP7 框架的理解,它几乎对所有内容都使用异步调用,所以我无法理解为什么不允许这样做。
任何解决这个问题的方法。
一旦 PhoneApplicationPage_loaded 完成并且 UI 启动,我想执行一些代码,我想从 PhoneApplicationPage_loaded 调用异步委托。
另外我想了解为什么不允许对代表进行异步调用。