111,092
社区成员




bool isComplete=false;
ServiceForSchPatientAdmission.WebServicePatientVo[] result ;
private ServiceForSchPatientAdmission.WebServicePatientVo[] BindData()
{
isComplete=false;
ServiceForSchPatientAdmission.schPatientAdmissionClinicServicesPortTypeClient spaClient = new ServiceForSchPatientAdmission.schPatientAdmissionClinicServicesPortTypeClient();
spaClient.getPatientDetailCompleted += new EventHandler<ServiceForSchPatientAdmission.getPatientDetailCompletedEventArgs>(spaClient_getPatientDetailCompleted);
spaClient.getPatientDetailAsync("1,2");
while(!isComplete){
}
return result ;
}
catch (Exception ex)
{
throw ex;
}
}
}
private void spaClient_getPatientDetailCompleted(object sender, ServiceForSchPatientAdmission.getPatientDetailCompletedEventArgs e)
{
try
{
if (e.Error == null && e.Result != null)
{
ServiceForSchPatientAdmission.WebServicePatientVo[] result = e.Result; //只能在这里拿到结果
isComplete=true;
}
}
}
试试