2013-04-22 8 views
19

Ben bu yöntem zaman uyumsuz çağrı ve bekliyor olabilir.Net çağır zaman uyumsuz yöntem ve bekliyor

public Task<Car> GetCar() 
{ 

} 

bir ansyc yöntemini var Sonuç için eşzamansız olarak.

MethodInfo method = obj.GetMethod("GetCar"); 
method.Invoke(obj, null) 
+2

http://stackoverflow.com/questions/14711585/how-to-await-an-async-private-method -kullanılmış-yansıma-yansıma-yansıma –

+0

"Eşzamansız olarak bekliyor" - sadece "ContinueWith" demek istiyor musunuz? –

cevap

38

Bunu normal çağırmak ve daha sonra await döndürülen görev:

Task<Car> result = (Task<Car>)method.Invoke(obj, null); 
await result;