Silverlight可以在本地存储从WCF服务检索的数据吗?

时间:2011-02-10 20:06:35

标签: silverlight wcf variables

是否可以在变量中保存wcf服务的一些结果(在我的silverlight应用程序中)?例如:(为什么myvariable为null)?请求帮助

public partial class MainPage : UserControl
{

    private int myvariable;
    ....

    public void s_DoWorkCompleted(object o, ServiceReference1.DoWorkCompletedEventArgs e)
    {
        myvariable = e.Result;
    }
}

1 个答案:

答案 0 :(得分:2)

是的,这是完全可能的并且非常常规。请记住,从服务器返回的是副本,而不是原始变量本身。您不能拉回和反对,在客户端上修改它,并期望服务器获得更新。您必须将对象发送回服务器才能执行此操作。

如果要将null存储到myvariable中,则需要在s_DoWorkCompleted中设置断点以确保1)它已到达并且2)e.Result本身不为null。如果e.Result为null,则需要返回到您的服务以确保它正常工作。