Visual Studio非同期CTP(バージョン3)を使用するこのフレームワークを使用して既存のコードをどのように「ラップする」ことができるか理解するのは苦労しています。例Microsoft Async Frameworkを使用する際の基本
私は、POP3サーバーとの接続を確立し、私は有効なユーザー名とパスワードを持って確認しようとしていますOpenPop.NETライブラリを使用するための
。
私はこのようなコードをいくつか持っています。
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;
}
そして今、私は私が読んで一緒に縫い合わせてきたものから、私の理解非同期にそれを作りたいが、私はこれを信じる
public async Task<bool> ConnectAsync()
{
}
の線に沿ってメソッドのシグネチャで終わるだろうということですこれは、ブール値(?)を返すタスクであり、私はTaskEx.Run()メソッドを利用する必要があると考えているため、正しい署名ですか?しかし、それは私が頭を抱くように見える限りです。誰かが正しい方向を指すことができますか?
Async CTPで導入されたことは、AFAIKフレームワークではありませんか? – tugberk