Hola amigos foreros, queria preguntaros una duda sobre los web services.
Resulta que tengo un web services en vb.net que los invoco a traves de Delegados.
Estos llamas a una funcion en donde empleo los metodos BeginInvoke/EndInvoke. Hasta hay todo me va fenomenal. Pero lo que me esta matando es que cuando yo invoco al webservice con BeginInvoke, hay a veces que los resultados devueltos me suelen tardar entre 5 y 8 segundos y claro yo lo que quiero es que cuando pase mas de 2 segundos, abortar dicha invocacion. Lo e intentado con el metodo waitone pasando los milisegundos el cual si los resultado no me llegan en 2 segundos, digamos que se produce un timeout, pero aun asi, como he llamado al metodo BeginInvoke, me sigue ejecutando la funcion hasta que termina.
¿Existe alguna forma de poder para el proceso de invocacion, es decir, que corte la llamada del metodo BeginInvoke?
Gracias.