A BizTalk Server 2010 solution uses an orchestration that performs several actions. The orchestration uses Expression shapes and Message Assignment shapes. The orchestration has no Scope shapes and the Transaction Type property is set to None. Occasionally, an XLANG exception is thrown in the orchestration. The exception is not handled and the orchestration goes into a suspended state. You need to catch the exception and handle the error. Which two actions should you perform? (Each correct answer presents part of the solution. Choose two.)
A.
Add an exception handler. Set the Exception Object Type property to Microsoft.XLANGs.BaseTypes.XLANGsException.
B.
Set the Transaction Type property of the orchestration to Long Running. Set the Compensation property of the orchestration to Default.
C.
Add a Scope shape to the orchestration. Place all Expression and Message Assignment shapes within this scope.
D.
Add an exception handler. Set the Exception Object Type property to System.SystemException.