Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Важно!
В этом примере используются XML-веб-службы на основе SOAP (System.Web.Services) и класс SoapException. Эти технологии являются частью платформа .NET Framework и считаются устаревшими. Для новой разработки корпорация Майкрософт рекомендует использовать REST API или Microsoft Graph.
На этом шаге вы создадите и протестируете приложение. Visual Studio обеспечивает различные способы создания и запуска консольного приложения из интегрированной среды разработки, например команды:
- Запуск без отладки (CTRL + F5),
- Запуск (F5).
Построение, запуск и отладка приложения
Построение и запуск приложения
В меню Отладка выберите Запуск без отладки или нажмите клавиши CTRL+F5. Эта команда позволяет сохранить окно консоли открытым после завершения выполнения программы.
В консоли приложение выведет следующие данные:
Примечание.
[!Примечание] Эти значения могут различаться в зависимости от значений в книге, кода сеанса и т. д.
Total rows in range: 18 Value in range is: 4245.955129Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.
Исключение "Файл не найден"
Если путь к книге, которую вы указали, неправильный, вы получите исключение "файл не найден", которое перехватит следующий код:
catch (SoapException e) { Console.WriteLine("SOAP Exception Message: {0}", e.Message); }Catch e As SoapException Console.WriteLine("SOAP Exception Message: {0}", e.Message) End TryВ консоли приложение выведет следующие данные об исключении SOAP:
SOAP Exception Message: The file you selected could not be found. Check the spelling of the file name and verify that the location is correct.
Исключение "Индекс вне диапазона"
При попытке получить значение за пределами диапазона вы получите исключение System.IndexOutOfRangeException . В консоли приложение выведет следующие данные:
Total rows in range: 18Затем вы получите необработанное исключение, которое говорит:
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in SampleApplication.exe Additional information: Index was outside the bounds of the array.Вы можете обработать предыдущее необработанное исключение, добавив еще один блок catch для перехвата исключения после блока перехвата исключения SOAP, как показано ниже:
catch (Exception e) { Console.WriteLine("Exception Message: {0}", e.Message); }Catch e As Exception Console.WriteLine("Exception Message: {0}", e.Message) End Try
Запуск приложения с помощью клавиши F5
Запустить приложение можно, выбрав в меню Отладка пункт Запуск или нажав клавишу F5. Чтобы окно консоли оставалось открытым после завершения выполнения программы, можно добавить следующую строку в конец кода (после блока catch):
Console.ReadLine();Console.ReadLine()Нажмите любую клавишу, чтобы закрыть программу SampleApplication.exe.