2015-08-14 37 views
0

我想在應用程序啓動時檢索本地XML文件。但我與異步/等待混淆。我使用GetFileAsync,所以它需要在一個異步函數。但是我無法從應用程序的初始化中調用它。當我只是調用函數時,它說我需要添加await。如果我等待,它說我只能使用異步方法等待,因此我無法在初始化中使用它。那麼這怎麼做呢? 非常感謝!在Windows 8.1通用應用程序啓動時加載xml文件通用應用程序

回答

1

在這裏看到:How to call asynchronous method from synchronous method in C#?

「如果你有一個不需要回同步到它的上下文,那麼你可以使用Task.WaitAndUnwrapException一個簡單的異步方法」

所以把代碼放到一個單獨的方法並使用上面的方法或第二種方法RunTask。

相關問題