2013-09-23 33 views
0

您好我有一個名爲GetString的WCF服務方法,我必須將其稱爲Windows Phone應用程序,爲此我使用無法調用的EventHandler ..以下是我的示例代碼,無法調用EventHandler

private void Button_Click_1(object sender, RoutedEventArgs e) 
    { 
     MobileService1.Service1Client x = new MobileService1.Service1Client(); 
     x.GetStringAsync(); 
     x.GetStringCompleted += new EventHandler<MobileService1.GetStringCompletedEventArgs>(x_GetStringCompleted); 
    } 

private void x_GetStringCompleted(object sender, MobileService1.GetStringCompletedEventArgs e) 
    { 
     MessageBox.Show(e.Result); 
    } 

x_GetStringCompleted,則不會調用,plz幫助鄉親......

回答

0

你不應該使用局部變量爲您服務。推測該服務的調用在Button_Click_1方法結束之前未完成。因此,在異步調用完成之前,您的服務實例以及完成的委託可能會消失。