关于xxxCompleted方法中赋值取值的问题
在做silverlight项目中与wcf通信过程中遇到xxxCompleted方法中给全局变量赋值却取不到的问题。
程序流程是这样的
public partial class MainPage: UserControl{
xxx wsSession =null; //全局变量
.......
private void Initialize() {
wsClient.InitializeAsync("ATU", "");
wsClient.InitializeCompleted += new EventHandler<InitializeCompletedEventArgs> (wsClient_InitializeCompleted);
wsSession.init();// 到了这里wsSession变成null,为什么啊?
...
}
void wsClient_InitializeCompleted(object sender, InitializeCompletedEventArgs e) {
wsSession = e.Result;//这里wsSession已经赋值,不为null
}
我考虑是不是InitializeCompleted是在server端执行?可是怎么样才能把wsSession传过来呢