Приложение UWP зависает в строке FileIO.WriteBytesAsync - PullRequest
0 голосов
/ 29 ноября 2018

Я использую Win10 и код:

CacheFolder = await ApplicationData.Current.LocalCacheFolder.CreateFolderAsync(CACHEFOLDER, CreationCollisionOption.OpenIfExists);
StorageFile _file = await CacheFolder.CreateFileAsync(key, CreationCollisionOption.ReplaceExisting);
await FileIO.WriteBytesAsync(_file, data);

файл создается и байт [] сохраняется там, но точно в последней строке приложения зависает.В чем может быть причина?Куда копать?Что интересно, это происходит не каждый раз, но очень часто.

1 Ответ

0 голосов
/ 29 ноября 2018

Я обертываю этот метод в

await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
...
}

Он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...