Рассмотрим следующий код:Как найти исключения, брошенные методом OpenReadAsync
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
один возможный тип исключения. Тема MSDN StorageFile.OpenReadAsync
http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.storagefile.openreadasync не содержит список типов исключений, создаваемых этим методом. Как я могу найти эту информацию из документации? Я могу поймать тип Exception
, но это плохая практика программирования.
Вы пытались разобрать DLL? – mydogisbox
StorageFile является частью Windows Runtime. Не думайте, что можно будет разобрать время выполнения Windows, чтобы найти исключения. – outcoldman