Uso de Visual Studio Async CTP (Versión 3) Me cuesta entender cómo puedo "ajustar" el código existente utilizando este marco.Conceptos básicos sobre el uso de Microsoft Async Framework
Por ejemplo
El uso de la biblioteca OpenPop.NET Estoy tratando de establecer una conexión con un servidor POP3 y confirmar que tengo un nombre de usuario y una contraseña válidos.
Digamos que tengo un código como este.
public bool ConnectSync()
{
bool success = true;
Pop3Client client = new Pop3Client();
try
{
client.Connect("mail.server.com", 110, false);
client.Authenticate("username", "password");
}
catch
{
success = false;
}
return success;
}
Y ahora quiero que sea asíncrono mi entendimiento de lo que he estado leyendo y unir las piezas es que me gustaría terminar con una firma de método en la línea de
public async Task<bool> ConnectAsync()
{
}
creo que esta es la firma correcta porque será una tarea que devuelva un valor booleano (?) y supongo que necesitaré utilizar el método TaskEx.Run()? pero eso es lo que yo puedo entender. ¿Alguien podría apuntar en la dirección correcta?
Las cosas que se presentaron con Async CTP no son un marco AFAIK, ¿o sí? – tugberk