Vielen dürften inzwischen die geliebten Schlüsselwörter „async“ und „await“ ein Begriff sein. Diese haben die asynchrone Programmierung unter .NET sehr stark vereinfacht sind jedoch leider erst im neusten Framework standardmäßig verfügbar – dem .NET 4.5. Seit Mitte April gibt es aber hierfür nun eine Abhilfe, welche es immerhin ermöglicht diese Funktionalität unter .NET 4.0 bereits zu verwenden. Denn das größte Problem des .NET 4.5 ist, die nicht vorhandene Kompatibilität zu dem immer noch stark verbreitetem Windows XP.
Wie das Ganze zu nutzen ist, kann eigentlich der NuGET Galerie entnommen werden. Denn nach der Installation funktioniert dies wie bereits unter .NET 4.5. Der Link zum entsprechenden NuGET Galerie Eintrag ist am Ende des Posts zu finden. Es ist jedoch eigentlich nichts weiter nötig als das Package „Microsoft.Bcl.Async“ zu installieren, welches über die NuGET Paketverwaltung oder über die Paket-Manager-Konsole mit folgendem Befehl erfolgt:
Install-Package Microsoft.Bcl.Async
Offizielle NuGET Gallerie mit dem Microsoft.Bcl.Async Eintrag:
https://nuget.org/packages/Microsoft.Bcl.Async