Win8.1应用程序 - TryGetItemAsync冻结

时间:2014-06-18 11:50:24

标签: c# windows-store-apps windows-8.1

我对此代码有疑问:

static public async Task<bool> isFileExists(string fileName)
    {
        var item = await ApplicationData.Current.LocalFolder.TryGetItemAsync(fileName);
        return item != null;
    }

如果创建了文件,我的程序会在行var item = await ApplicationData.Current.LocalFolder.TryGetItemAsync(fileName);中冻结(但不总是!)。文件是100%好。

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,我读了完全 http://blog.stephencleary.com/2012/02/async-and-await.html并将.AsTask().ConfigureAwait(false)添加到var item = await ApplicationData.Current.LocalFolder.TryGetItemAsync(fileName)并且运作良好。