1

我们有一个 Silverlight 应用程序,它需要在应用程序退出之前保存一些数据。我们正在使用 RIA 服务,并实现 IApplicationLifetimeAware 接口。我们看到 SubmitChanges 方法被调用,但从未看到回调(参见下面的伪代码)。此外,我们看到当我们调用 SubmitChanges 时,从来没有通过网络发送任何请求。有没有办法做到这一点?

public class ApplicationLifetimeMessenger : IApplicationService, IApplicationLifetimeAware
{
    private DomainContext context;

    public void Exiting()
    {
        context.SubmitChanges(OnSubmitCompleted);
    }

    private void OnSubmitCompleted(SubmitOperation op)
    {
        // Never gets here
    }

    // Other interface methods
}
4

1 回答 1

0

尝试使用提交操作。

SubmitOperation so = Context.SubmitChanges();                  
so.Completed += new EventHandler(so_Completed);
于 2012-06-14T22:31:55.547 回答