Xamarin released destek belirir. Bundan faydalanmak ve şu andan itibaren async/await öğelerini kullanarak kodumun programlama düzeyini artırmak istiyorum. AncakC#/MonoTouch: Bir ViewController oluşturulduğunda bir zaman uyumsuz yöntemini çağırmak nasıl/gerçekten mobil platformlarda duyarlı UI gelişimini kolaylaştırır <code>async</code>/<code>await</code> için
, C# için görece yeni ve ben async
yöntemlerini çağırabilirsiniz benim kodunda 'kanca' bulmak için sorun yaşıyorum önce async
/await
kullanmadıysanız beri. O olay işleyicileri tipik yerleri (IOC olur nerede) biliyorum, ama şu senaryoyu düşünün:
Bir ViewController (aksine bir düğmeye basıldığında) yüklenen arka plan görevi başlatmak istiyor . ViewDidLoad
bir zaman uyumsuz yöntem ne de bir olay işleyicisi ne olduğundan
async Task PerformMyTaskAsync()
{
// ...
await ... // another async API
// ...
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
// .. initialize UI
await PerformMyTaskAsync();
}
Açıkçası ben ViewDidLoad
içinde PerformMyTaskAsync
için bekliyor olamaz.
Görünüm denetleyicisi yüklendiğinde (veya herhangi bir şekilde görünürse) arka plan görevini başlatmak için 'alternatif' yaklaşım nedir?
kontrol dışarı dün canlı izledim zaman uyumsuz http://blog.xamarin.com/csharp-async-on-ios-and-android/ –
tarihinde Miguel tarafından bir web semineri. Miguel tarafından yapılan büyük bir açıklama, ama tam olarak ne istediğimi kapsama. Yine de bağlantı için teşekkürler. –