2
Ich versuche IAsyncAction
Methode zu verwenden, aber ich erhalte eine Fehlermeldung auf Erwartung sagen:Wie warte ich auf eine IAsyncAction-Methode?
„Ein erwarten Betrieb nur in einem Asynchron-Lambda-Funktion verwendet werden kann“
Kann mir jemand helfen bei der Suche nach das richtige Format eine Asynchron-Funktion zurückzukehren, die nichts
IAsyncAction ICameraHelper.startCameraPreview(CaptureElement PreviewControl)
{
try
{
return Task.Run(() =>
{
await InitializeCameraAsync(PreviewControl);
RegisterEventHandlers();
}).AsAsyncAction();
}
catch (Exception ex)
{
throw ex;
}
}
Es ist nicht klar, was Sie zu tun versuchen. Der nächste Grund ist in der Fehlermeldung angegeben. Sie machen ein "erwarten" in einem synchronen Lambda. Sie müssen ein asynchrones Lambda verwenden: 'async() => {...}'. Aber ob Sie das wollen oder nicht, ist nicht klar. –
'Task.Run (async() =>' yadda – Will