.NET 4.0およびVS2010でC#を使用する.NETプロジェクトがあります。
私がやりたいのは、ライブラリに非同期オーバーロードを追加して、.NET4.5のユーザーがawaitキーワードを使用して非同期プログラミングを簡単に行えるようにすることです。現在、オーバーロードされているメソッドは非同期です。また、自分で非同期メソッドを使用するのではなく、新しいメソッドを作成して使用できるようにするだけです。
.NET 4.0およびVS2010で非同期メソッドを作成することは可能ですか?その場合、.NET 4.0非同期メソッドはどのようになりますか?
VS2010を使用しているため、「async」キーワードにアクセスできません。.NET4.0でその動作をエミュレートするにはどうすればよいですか?たとえば、特定の型を返す必要がありますか?また、呼び出している現在非同期のコードを非同期で発生させるために、メソッド内でコードを発生させる必要がありますか?