次のコードを検討してください。
using (IRandomAccessStream stream = await storageFile.OpenReadAsync())
{
using (DataReader dataReader = new DataReader(stream))
{
uint length = (uint)stream.Size;
await dataReader.LoadAsync(length);
txtbox.Text = dataReader.ReadString(length);
}
}
storageFile.OpenReadAsync
例外をスローするSystem.IO.FileNotFoundException
可能性があります。考えられる例外の種類の 1 つです。MSDN トピックStorageFile.OpenReadAsync
http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefile.openreadasyncには、このメソッドによってスローされる例外の種類のリストが含まれていません。ドキュメントからこの情報を見つけるにはどうすればよいですか? 型をキャッチすることはできますException
が、これは不適切なプログラミング手法です。