Microsoft
70-513 · Question #82
70-513 Question #82: Real Exam Question with Answer & Explanation
Sign in or unlock 70-513 to reveal the answer and full explanation for question #82. The question stem and answer options stay visible for context.
Question
A Windows Communication Foundation (WCF) service implements the following contract. (Line numbers are included for reference only.) 01 [ServiceContract] 02 public interface IDataAccessService 03 { 04 [OperationContract] 05 void PutMessage(string message); 06 ... 07 [OperationContract] 08 [FaultContract(typeof(TimeoutFaultException))] 09 [FaultContract(typeof(FaultException))] 10 string SearchMessages(string search); 11 } The implementation of the SearchMessages method throws TimeoutFaultException exceptions for database timeouts. The implementation of the SearchMessages method also throws an Exception for any other issue it encounters while processing the request. These exceptions are received on the client side as generic FaultException exceptions. You need to implement the error handling code for SearchMessages and create a new channel on the client only if the channel faults. What should you do?
Options
- ACatch and handle both TimeoutFaultException and FaultException.
- BCatch both TimeoutFaultException and FaultException. Create a new channel in both cases.
- CCatch and handle TimeoutFaultException. Catch FaultException and create a new channel.
- DCatch and handle FaultException. Catch TimeoutFaultException and create a new channel.
Unlock 70-513 to see the answer
You've previewed enough free 70-513 questions. Unlock 70-513 for full answers, explanations, the timed quiz mode, progress tracking, and the master PDF. Question stem and options stay visible so you can still see what's on the exam.