You are an enterprise application developer. You are working on a component in an application that provides a business workflow solution. The component will be used as a workflow to manage purchase requisitions. You discover that a WebException is raised when you use the GetApprover private method to invoke a method of a Web Service. You need identify a code that allows the component to invoke the following methods: The GetDefaultApprover method if a WebException is raisedThe ReportError method if any other exception is raisedThe GoToNextStep method if no exception is raised Which code segment should you use?
A.
try{ GetApprover (); GoToNextStep();}catch (WebException ex){ GetDefaultApprover ();}catch
(Exception ex){ ReportError();}
B.
try{ GetApprover (); GoToNextStep();}catch (WebException ex){ GetDefaultApprover ();}catch
(SqlException ex){ ReportError();}
C.
try{ GetApprover ();}catch (WebException ex){ GetDefaultApprover ();}catch (Exception ex){
ReportError();}finally{ GoToNextStep();}
D.
try{ GetApprover ();}catch (WebException ex){ GetDefaultApprover ();}catch (SqlException ex){
ReportError();}finally{ GoToNextStep();}