Как перехватить исключение, сгенерированное JIRA SOAP в VB.NET ?

#vb.net #exception #soap #jira

#vb.net #исключение #soap #jira

Вопрос:

Я хочу перехватывать исключения, генерируемые функцией login() в SOAP API JIRA. Функция login выдает 2 исключения. Исключение RemoteAuthenticationException, если пользователь указал неверное имя пользователя или пароль, и исключение RemoteException, если возникла какая-то проблема, препятствующая выполнению операции.

В настоящее время я использую этот код для перехвата исключения

 Try
    ...
Catch jiraException As Exception
    MsgBox(jiraException.toString)
End Try
  

Я ввел неверное имя пользователя и пароль и напечатал исключение. В нем говорится что-то вроде этого:
Система.ServiceMode.Исключение FaultException: com.atlassian.jira.rpc.exception.Исключение RemoteAuthenticationException: неверное имя пользователя или пароль.

Я хочу перехватить два исключения по отдельности. Как я могу это сделать? Заранее спасибо!

Ответ №1:

Вы должны быть в состоянии перехватить их как FaultException Of com.atlassian.jira.rpc.exception.RemoteAuthenticationException и FaultException Of com.atlassian.jira.rpc.exception.RemoteException .

Комментарии:

1. Не могли бы вы указать, какая dll, ссылка или класс требуются для этого исключения?

2. Просто получите доступ к их SOAP API через «Добавить ссылку на службу»